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

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

Оффлайн Cytrus [?]

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

Оффлайн Cytrus [?]

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

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


Оффлайн sngr [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 894
  • Репутация: 360
    • Награды
  • Версия 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 [?]

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

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

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

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

 

Похожие темы

  Тема / Автор Ответов Последний ответ
12 Ответов
24523 Просмотров
Последний ответ Июль 25, 2011, 07:27:41
от darkwhite
1 Ответов
2251 Просмотров
Последний ответ Февраль 26, 2012, 21:54:13
от madmasles
8 Ответов
4150 Просмотров
Последний ответ Март 30, 2012, 12:23:01
от AZJIO
2 Ответов
2906 Просмотров
Последний ответ Июль 23, 2012, 17:01:16
от CreatoR
3 Ответов
2304 Просмотров
Последний ответ Март 07, 2013, 16:37:44
от InnI
5 Ответов
1882 Просмотров
Последний ответ Октябрь 14, 2014, 07:47:44
от Dm666
9 Ответов
1742 Просмотров
Последний ответ Февраль 09, 2015, 16:54:50
от InnI
5 Ответов
1279 Просмотров
Последний ответ Июнь 27, 2016, 19:45:25
от jojocague
0 Ответов
848 Просмотров
Последний ответ Октябрь 23, 2016, 13:23:32
от lemonia
0 Ответов
94 Просмотров
Последний ответ Ноябрь 19, 2018, 14:12:37
от Cornet