Windows XP — создавайте ярлыки на рабочем столе и управляйте их размещением
Вопрос
На любом языке я ищу простой (очень простой) способ контролировать положение ярлыка на рабочем столе пользователя.Я уже предполагаю, что «Автоматическое расположение» и «Выравнивание по сетке» не отмечены.
Бывший:Программа создает ярлык на рабочем столе, а затем размещает его в позиции (450,302) на рабочем столе.
Я умею создавать ярлыки, но не знаю, как контролировать их размещение на рабочем столе.
Решение
Можно использовать программу автоматизации, такую как AutoIt или AutoHotkey, чтобы имитировать щелчок пользователя и перемещение ярлыка в другое место.Эти программы также могут создать ярлык и разместить его на рабочем столе.
Другие советы
Насколько я знаю, это контролируется пользователем и не может быть сделано программно.
Если вы ищете простое решение, его нет, за исключением, возможно, подделки пользовательского ввода.
Но есть и другой способ, но он действительно трудный:
Использовать DoDragDrop функция для программного выполнения операции перетаскивания.
Самое сложное — реализовать интерфейс IDataSource и создать IDataObject, который сможет понять исследователь.