1

实际上,在任何语言中,我都在寻找一种简单(非常简单)的方法来控制用户桌面上快捷方式的位置。我已经假设 Auto Arrange 和 Align to Grid 未选中。

例如:程序创建桌面的快捷方式,然后将其放置在桌面上的位置 (450,302)。

我知道如何创建快捷方式,但我不知道如何控制它们在桌面上的位置。

4

3 回答 3

0

据我所知,这是由用户控制的,不能以编程方式完成。

于 2008-09-19T02:16:28.513 回答
0

可以使用 AutoIt 或 AutoHotkey 等自动化程序来模拟用户单击快捷方式并将其移动到另一个位置。这些程序还可以创建快捷方式并将其放置在桌面上。

于 2008-09-19T04:47:22.317 回答
0

如果您正在寻找一个简单的解决方案,除了可能伪造用户输入之外,没有其他解决方案。

但是还有另一种方法,但是真的很难:

使用DoDragDrop函数以编程方式执行拖放操作。

困难的部分是实现 IDataSource 接口并创建资源管理器可以理解的 IDataObject。

于 2009-01-22T08:59:13.913 回答