1 (изменено: SeaVodikendu, 2016-04-20 13:30:06)

Тема: AHK: Работа с PostMessage

Здравствуйте.
Пытаюсь освоить PostMessage.
Мне нужно отобразить скрытые значки на панели задач.
На скриншоте ниже отображена активация окна скрытых значков в Winspector.
Что из этого нужно вписать в PostMessage и как?

Post's attachments

1.png
1.png 7.29 kb, 1 downloads since 2016-04-20 

You don't have the permssions to download the attachments of this post.

2

Re: AHK: Работа с PostMessage

От Windows 7 и выше:

WinShow, ahk_class NotifyIconOverflowWindow

С помощью сообщений WM_LBUTTONDOWN и WM_LBUTTONUP это можно сделать только, если курсор находится над кнопкой.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Работа с PostMessage

teadrinker
Спасибо.
Вот если бы еще в этом вопросе помогли, было бы здорово.

4

Re: AHK: Работа с PostMessage

Там у вас точка отсутствует в конце, если хотите, чтоб отвечали, исправьте.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Работа с PostMessage

teadrinker
Исправил!

6

Re: AHK: Работа с PostMessage

Доброго здоровья всем.
Так работает:


PostMessage, 0x0201, 0x0001, %l_param%, , ahk_id 0x003D1076

А так нет:


new_id := "0x003D1076"
PostMessage, 0x0201, 0x0001, %l_param%, , ahk_id %new_id%

Подскажите пожалуйста, как правильно должна выглядеть запись последнего варианта? Она описывается в теле функции, поэтому переменная "new_id" передаётся параметром.

7

Re: AHK: Работа с PostMessage

Кавычки не нужны.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8

Re: AHK: Работа с PostMessage

Да я по всякому уже пробовал и без кавычек в том числе. Не работает.

9

Re: AHK: Работа с PostMessage

Запись правильная, за исключением кавычек и того, что в параметре сообщения не обязательны знаки процента. Значит, какие-то параметры неверно подставляются.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

10 (изменено: KusochekDobra, 2016-04-25 21:22:56)

Re: AHK: Работа с PostMessage

Что-то у меня и

Click 100, 100, 0
MouseClick, left, 100, 100

Не работает, хотя

SendPlay {Click, 100, 100, 0}

Отрабатывает как нужно. Не поможете в этом вопросе? Где можно почитать, на какие условия ориентированы эти инструкции? А то получается, что двигать курсор по рабочему столу можно несколькими способами, а работает только один.

11

Re: AHK: Работа с PostMessage

KusochekDobra пишет:

Где можно почитать

Лучше всего в справке.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder