在任何语言中,我都在寻找一种简单(非常简单)的方法来控制用户桌面上快捷方式的位置。我已经假设未选中自动排列和与网格对齐。
例如:程序创建桌面快捷方式,而不是将其放置在桌面上的位置(450,302)。
我知道如何创建快捷方式,但我不知道如何控制它们在桌面上的位置。
答案 0 :(得分:0)
据我所知,这是由用户控制的,不能以编程方式完成。
答案 1 :(得分:0)
可以使用自动程序(如AutoIt或AutoHotkey)来模拟用户单击并将快捷方式移动到其他位置。这些程序还可以创建快捷方式并将其放在桌面上。
答案 2 :(得分:0)
如果您正在寻找一个简单的解决方案,除了伪造用户输入外,没有其他解决方案。
但还有另外一种方法,但实在太难了:
使用DoDragDrop功能以编程方式执行拖放操作。
困难的部分是实现IDataSource接口并创建一个资源管理器可以理解的IDataObject。