найти название иконки в панели управления - PullRequest
3 голосов
/ 30 июля 2011

Есть ли способ получить имена значков на панели управления Windows и узнать их координаты?

Еще один вопрос - если у меня запущено приложение, содержащее кнопки, есть ли способ получить название кнопки, как в string?

Ответы [ 3 ]

1 голос
/ 31 июля 2011

http://msdn.microsoft.com/en-us/library/ee330741(v=VS.85).aspx перечисляет «канонические имена» каждого элемента панели управления.Например, Microsoft.DateAndTime для того, который устанавливает вашу дату и время.http://msdn.microsoft.com/en-us/library/cc144191(v=VS.85).aspx показывает, как использовать WinExec (который вы можете или не можете использовать из Java, я не знаю), чтобы запустить элемент, учитывая его каноническое имя, например

WinExec("%systemroot%\system32\control.exe /name Microsoft.WindowsUpdate", SW_NORMAL);

На этой странице довольно много контента сообщества, что говорит о том, что, возможно, это немного сложнее, чем предполагает документация.Я подозреваю, что заставить ваш код нормально работать на XP, Vista и 7 может быть неприятно.

1 голос
/ 13 июня 2014

Значок «Почта» отсутствует в списке MS.

Этот источник указывает, что его каноническое имя - "Почта".

0 голосов
/ 31 июля 2011
...