1 (изменено: Laos, 2012-03-07 13:17:04)

Тема: AHK: Как перехватить значения lParam и wParam для mspaint в windows7

Здравствуйте!
Возникла задача написать скрипт на AHK. Встал вопрос о том, как вытащить параметры lParam и wParam для кнопки "Сохранить как" в mspaint для Windows 7. Использовал программу перехвата "Winspector spy". Сделал фильтр на wm_command. Программа не отследила вообще wm_command. Собственно вопрос: как узнать iParam и wParam для кнопки "сохранить как" для пейнта в поставке windows 7, возможно ли это? И еще один вопрос: в сторонних программах, не от Microsoft, нажатие на кнопки тоже контролируются данными параметрами?
Спасибо.

2

Re: AHK: Как перехватить значения lParam и wParam для mspaint в windows7

Laos пишет:

Здравствуйте!
Возникла задача написать скрипт на AHK. Встал вопрос о том, как вытащить параметры lParam и wParam для кнопки "Сохранить как" в mspaint для Windows 7. Использовал программу перехвата "Winspector spy". Сделал фильтр на wm_command. Программа не отследила вообще wm_command. Собственно вопрос: как узнать iParam и wParam для кнопки "сохранить как" для пейнта в поставке windows 7, возможно ли это? И еще один вопрос: в сторонних программах, не от Microsoft, нажатие на кнопки тоже контролируются данными параметрами?
Спасибо.

У кнопок нет параметров "lParam" и "wParam". Стандартный диалог сохранения файла вызывается функцией GetSaveFileName, там можно все параметры задать. При щелчке по кнопке через параметры "lParam" и "wParam" в оконную процедуру передаются идентификатор кнопки и тип события.