1 (изменено: andy319, 2024-01-18 17:24:50)

Тема: AHK: Быстрая печать в Екселе

Доброго дня! Подскажите пожалуйста, как добраться с помощью PostMessage, 0x111,...  до "Быстрой печати" либо в меню, либо по значку на экране. Что то не получается никак... При нажатии на значок на панеле Winspector пишет - WM_user+2304
wParam 0x00000025
IParam  0x00000000
И дальше ступор.

Post's attachments

Безымянный1.png 67.64 kb, file has never been downloaded. 

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

2

Re: AHK: Быстрая печать в Екселе

А почему вы думаете, что можно это сделать с помощью PostMessage, 0x111 ?

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

3 (изменено: andy319, 2024-01-18 17:32:33)

Re: AHK: Быстрая печать в Екселе

teadrinker, пока надеюсь. Видимо нет?  Очень не хочется делать привязку к координатам.

4

Re: AHK: Быстрая печать в Екселе

Понятия не имею. Меню очевидно нестандартное, поэтому оно не обязано генерировать WM_COMMAND. В любом случае сообщения и их параметры можно перехватить специальными приложениями.
Я бы посмотрел в сторону Excel.Application, наверняка там есть методы для печати.

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

5

Re: AHK: Быстрая печать в Екселе

andy319 пишет:

Подскажите пожалуйста, как добраться...  до "Быстрой печати" либо в меню, либо по значку на экране.

Можно скриптом послать нажатие Ctrl+P, а когда откроется диалоговое окно "Печать", послать в него нажатие клавиши Enter, либо щёлкнуть скриптом по кнопке "Ok".
Второй вариант - вывести кнопку "Быстрая печать" на панель быстрого доступа, чтобы скрипт посылал щелчок мышки в координаты значка "Быстрая печать".
Третий вариант - тоже  вывести кнопку "Быстрая печать" на панель быстрого доступа, но скриптом нажимать сначала на Alt, а потом на цифру, соответствующую элементу "Быстрая печать" на панели быстрого доступа.

6 (изменено: andy319, 2024-01-18 20:21:46)

Re: AHK: Быстрая печать в Екселе

ypppu пишет:

Ctrl+P, а когда откроется диалоговое окно "Печать", послать в него нажатие клавиши Enter, либо щёлкнуть скриптом по кнопке "Ok".

Да, пробовал. Мелькают окошки.

ypppu пишет:

щелчок мышки в координаты значка "Быстрая печать".

Привязка к координатам.

ypppu пишет:

вывести кнопку "Быстрая печать" на панель быстрого доступа, но скриптом нажимать сначала на Alt, а потом на цифру, соответствующую элементу "Быстрая печать" на панели быстрого доступа.

А вот это попробую!
Попробовал. Отлично! Спасибо!

7

Re: AHK: Быстрая печать в Екселе

Привязка к координатам.

Это плохо?

Мелькают окошки.

Что в этом такого? Будет эпилепсия?

8

Re: AHK: Быстрая печать в Екселе

ypppu пишет:

Это плохо?

Изменение масштаба, разрешения экрана и всё.

ypppu пишет:

Будет эпилепсия?

. Если можно без них то почему нет. А по большому счету изучаю возможности.

9

Re: AHK: Быстрая печать в Екселе

Ясно.