在控制面板中找到图标的名称

时间:2011-07-30 09:19:04

标签: java c++ c windows jna

有没有办法在Windows控制面板中获取图标的名称,并找出它们的坐标?

还有一个问题 - 如果我有运行的应用程序并且包含按钮,是否有可能获取按钮的名称,如string

3 个答案:

答案 0 :(得分:1)

http://msdn.microsoft.com/en-us/library/ee330741(v=VS.85).aspx列出每个控制面板项的“规范名称”。例如,Microsoft.DateAndTime用于设置日期和时间的WinExec("%systemroot%\system32\control.exe /name Microsoft.WindowsUpdate", SW_NORMAL); http://msdn.microsoft.com/en-us/library/cc144191(v=VS.85).aspx显示了如何使用WinExec(您可能无法使用或不能使用Java,我不知道)来启动项目,因为它具有规范名称,例如

{{1}}

该页面上有很多社区内容,表明它可能比文档建议的要复杂一些。我怀疑让你的代码在XP,Vista和7上顺利运行可能会令人沮丧。

答案 1 :(得分:1)

MS列表中缺少“邮件”图标。

This source表示它的规范名称是“Mail”。

答案 2 :(得分:-1)