Windows XP - создание ярлыков на рабочем столе и контроль их размещения - PullRequest
1 голос
/ 19 сентября 2008

На самом деле, на любом языке, я ищу простой (очень простой) способ управления положением ярлыка на рабочем столе пользователя. Я уже делаю предположение, что Auto Arrange и Align to Grid не проверены.

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

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

Ответы [ 3 ]

0 голосов
/ 19 сентября 2008

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

0 голосов
/ 22 января 2009

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

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

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

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

0 голосов
/ 19 сентября 2008

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

...