Windows XP — создавайте ярлыки на рабочем столе и управляйте их размещением

StackOverflow https://stackoverflow.com/questions/98901

  •  01-07-2019
  •  | 
  •  

Вопрос

На любом языке я ищу простой (очень простой) способ контролировать положение ярлыка на рабочем столе пользователя.Я уже предполагаю, что «Автоматическое расположение» и «Выравнивание по сетке» не отмечены.

Бывший:Программа создает ярлык на рабочем столе, а затем размещает его в позиции (450,302) на рабочем столе.

Я умею создавать ярлыки, но не знаю, как контролировать их размещение на рабочем столе.

Это было полезно?

Решение

Можно использовать программу автоматизации, такую ​​​​как AutoIt или AutoHotkey, чтобы имитировать щелчок пользователя и перемещение ярлыка в другое место.Эти программы также могут создать ярлык и разместить его на рабочем столе.

Другие советы

Насколько я знаю, это контролируется пользователем и не может быть сделано программно.

Если вы ищете простое решение, его нет, за исключением, возможно, подделки пользовательского ввода.

Но есть и другой способ, но он действительно трудный:

Использовать DoDragDrop функция для программного выполнения операции перетаскивания.

Самое сложное — реализовать интерфейс IDataSource и создать IDataObject, который сможет понять исследователь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top