1

Тема: AHK: Как определить параметры для PostMessage

Здравствуйте,
подскажите пожалуйста как получить параметры PostMessage для управления приложением через его меню, например

PostMessage, 0x111, 57603,

откуда взят параметр 57603?

2

Re: AHK: Как определить параметры для PostMessage

http://forum.script-coding.com/viewtopi … 09#p116909

3

Re: AHK: Как определить параметры для PostMessage

Еще бы сам spy++ выложили, а то по ссылочке открывается aliexpress.

4

Re: AHK: Как определить параметры для PostMessage

А какую вы ссылку нажимаете?
По моей открываются ссылки  на программу:
http://mdb-blog.blogspot.com/2010/11/mi … nload.html

5

Re: AHK: Как определить параметры для PostMessage

Запустил Paint, запустил spy++, выделил окно Paint, открыл окно Message.
Как мне определить тип сообщения (по идее должен быть WM_COMMAND, но в логе такого не нахожу) и код (мне необходимо активировать меню Вставить).
Paint имеет ленточное меню - Windows 7.

6

Re: AHK: Как определить параметры для PostMessage

С пейнтом не получится - у него нестандартное меню.

7 (изменено: svoboden, 2017-10-16 21:10:51)

Re: AHK: Как определить параметры для PostMessage

Что значит "активировать меню вставить", там сообщения "WM_COMMAND" проходят.

8

Re: AHK: Как определить параметры для PostMessage

Там - это где?
В пейнте при нажатии мышкой на кнопку Paste в меню?

9 (изменено: svoboden, 2017-10-16 22:09:29)

Re: AHK: Как определить параметры для PostMessage

Ну и что тут такого страшного?:

SetControlDelay -1
ControlClick, NetUIHWND1, Безымянный,,,, NA x32 y118

10

Re: AHK: Как определить параметры для PostMessage

А разве автор вопроса спрашивал про ControlClick?

11 (изменено: svoboden, 2017-10-17 22:27:46)

Re: AHK: Как определить параметры для PostMessage

Как не просил? Тс: "Как мне определить тип сообщения"
Вы: "С пейнтом не получится - у него нестандартное меню"
Ответ:

SendMessage, 0x201, 1, ((118<<16)^32), NetUIHWND1, Безымянный
SendMessage, 0x202 , 0, ((118<<16)^32), NetUIHWND1, Безымянный

12

Re: AHK: Как определить параметры для PostMessage

С пейнтом не получится - у него нестандартное меню.

Был ответ на то, почему не видно WM_COMMAND.
На что вы написали, что WM_COMMAND сообщения проходят.

13 (изменено: svoboden, 2017-10-16 23:05:28)

Re: AHK: Как определить параметры для PostMessage

Ну и... сообщения WM_COMMAND проходят.

14

Re: AHK: Как определить параметры для PostMessage

Тогда приведите пример WM_COMMAND сообщения при нажатии Paste в меню.

15 (изменено: svoboden, 2017-10-16 23:16:21)

Re: AHK: Как определить параметры для PostMessage

Malcev пишет:

Тогда приведите пример WM_COMMAND сообщения при нажатии Paste в меню.

А не нужно WM_COMMAND на нажатие Paste, тс просил определить тип сообщения по нажатию на Paste.

16

Re: AHK: Как определить параметры для PostMessage

Хорошо, но зачем же вы тогда утверждаете, что WM_COMMAND сообщения проходят?

17

Re: AHK: Как определить параметры для PostMessage

А что, разве это не так?

18

Re: AHK: Как определить параметры для PostMessage

По кругу пошли.

Malcev пишет:

Тогда приведите пример WM_COMMAND сообщения при нажатии Paste в меню.

19

Re: AHK: Как определить параметры для PostMessage

Просто мне не понятно, зачем вызывать это меню, если их подпункты можно вызывать с помощью WM_COMMAND.

20

Re: AHK: Как определить параметры для PostMessage

А мне непонятно, почему вы утверждаете, что WM_COMMAND сообщения проходят, но код показать не хотите.
Зато предлагаете послать ControlClick, WM_LBUTTONDOWN, WM_LBUTTONUP.
Вангую, следующее ваше предложение будет послать Paste через WM_COMMAND от шортката Ctrl+v.

21

Re: AHK: Как определить параметры для PostMessage

Да причем здесь мои ответы. Просто как не посмотри, но ваш ответ: "С пейнтом не получится - у него нестандартное меню". Не просто не верный, а ошибочный. Вот на это я хотел обратить внимание.

22

Re: AHK: Как определить параметры для PostMessage

svoboden пишет:

Да причем здесь мои ответы

Ну как это при чем?
Если вы что-то утверждаете, а кто-то с этим не согласен, то могут возникнуть вопросы, на которые лучше всего ответить кодом.
Если бы вы со мной не согласились и привели бы код из 11 поста у меня к вам бы вопросов не было, так как мой ответ был исключительно по поводу команды WM_COMMAND.
Но вы начали утверждать, что у вас WM_COMMAND проходят.
Или все-таки не проходят?

23 (изменено: svoboden, 2017-10-17 22:28:46)

Re: AHK: Как определить параметры для PostMessage

Я имел ввиду, что для чего "активировать меню", если там есть сообщения WM_COMMAND для каждого параметра.

24

Re: AHK: Как определить параметры для PostMessage

Я вас не понимаю.
Про какие параметры речь?
У вас такой Paint?
http://pic.downloadastro.com/gallery/microsoft_paint/install-microsoft-paint-02.png

25

Re: AHK: Как определить параметры для PostMessage

По-моему, вам сюда. http://s2.rimg.info/5602a4cac8909fc6c1ce0e23fa5bdb6d.gif.