Автор Тема: Вызвать пункт меню по сообщению  (Прочитано 342 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Cytrus [?]

  • Новичок
  • *
  • Сообщений: 51
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Привет.
Как можно вызвать пункт меню,  по WM-сообщению?

Код: AutoIt [Выделить]
#include <GuiMenu.au3>
#include <SendMessage.au3>
 Run("notepad.exe")
Local $h = WinWaitActive("[CLASS:Notepad]")
WinActivate($h, '')
Sleep(500)
Local $k = _GUICtrlMenu_GetMenu($h), $t = _GUICtrlMenu_GetItemSubMenu($k, 0)
_SendMessage($t, 0-2, 0, 0)
 


Русское сообщество AutoIt

Вызвать пункт меню по сообщению
« Отправлен: Сентябрь 19, 2018, 13:14:23 »

Оффлайн sngr [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 881
  • Репутация: 357
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: Вызвать пункт меню по сообщению
« Ответ #1, Отправлен: Сентябрь 19, 2018, 16:22:01 »
Этим смотришь, затем через _SendMessage отправляешь увиденное.

Оффлайн Cytrus [?]

  • Новичок
  • *
  • Сообщений: 51

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Вызвать пункт меню по сообщению
« Ответ #2, Отправлен: Сентябрь 19, 2018, 16:59:22 »
sngr, а какой функцией надо отправлять?


Оффлайн sngr [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 881
  • Репутация: 357
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: Вызвать пункт меню по сообщению
« Ответ #3, Отправлен: Сентябрь 19, 2018, 18:06:10 »
Код: AutoIt [Выделить]
#include "SendMessage.au3"
Run('notepad.exe')
$hWnd=WinWaitActive('[regexptitle:.*Блокнот|Notepad]')
_SendMessage($hWnd,0x0111,26)

сделай по аналогии.

Русское сообщество AutoIt

Re: Вызвать пункт меню по сообщению
« Ответ #3 Отправлен: Сентябрь 19, 2018, 18:06:10 »

Оффлайн Cytrus [?]

  • Новичок
  • *
  • Сообщений: 51

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Вызвать пункт меню по сообщению
« Ответ #4, Отправлен: Сентябрь 19, 2018, 18:40:05 »
Понял, благодарю.

Русское сообщество AutoIt

Re: Вызвать пункт меню по сообщению
« Ответ #4 Отправлен: Сентябрь 19, 2018, 18:40:05 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
12 Ответов
24310 Просмотров
Последний ответ Июль 25, 2011, 07:27:41
от darkwhite
8 Ответов
4084 Просмотров
Последний ответ Март 30, 2012, 12:23:01
от AZJIO
3 Ответов
2265 Просмотров
Последний ответ Март 07, 2013, 16:37:44
от InnI
5 Ответов
1842 Просмотров
Последний ответ Октябрь 14, 2014, 07:47:44
от Dm666
9 Ответов
1689 Просмотров
Последний ответ Февраль 09, 2015, 16:54:50
от InnI
25 Ответов
3908 Просмотров
Последний ответ Июнь 11, 2015, 15:40:26
от madmasles
5 Ответов
1229 Просмотров
Последний ответ Июнь 27, 2016, 19:45:25
от jojocague
0 Ответов
802 Просмотров
Последний ответ Октябрь 23, 2016, 13:23:32
от lemonia
6 Ответов
1334 Просмотров
Последний ответ Декабрь 20, 2016, 17:47:06
от Cusium
10 Ответов
1550 Просмотров
Последний ответ Август 04, 2017, 09:49:11
от Boris