WinMenuSelectItem
Вызывает пункт меню окна.
WinMenuSelectItem ( "title", "text", "item" [, "item" [, "item" [, "item" [, "item" [, "item" [, "item" ]]]]]] )
Параметры
title | Заголовок/дескриптор/класс окна. См. заголовки и текст окон (расширенные). |
text |
Текст окна. |
item |
Текст пункта меню |
item |
[необязательный] Текст пункта подменю |
item |
[необязательный] Текст пункта подменю |
item |
[необязательный] Текст пункта подменю |
item |
[необязательный] Текст пункта подменю |
item |
[необязательный] Текст пункта подменю |
item |
[необязательный] Текст пункта подменю |
Возвращаемое значение
Успех: | Возвращает 1. |
Ошибка: | Возвращает 0, если пункт меню не найден. |
Примечания
Учтите, что подчёркнутые символы в пунктах меню содержать символ & перед собой. То есть, пункт меню File на самом деле требует указать текст "&File", и Convert требует указать "Con&vert" Вы можете указать доступ до 6-го уровня вложенности меню и окно может быть неактивным, свёрнутым, скрытым.См. также
ControlCommand, SendПример
; Запуск блокнота
Run('notepad.exe')
; Ожидание 5 секунд до появление окна блокнота
$hWnd = WinWait("[CLASS:Notepad]", "", 5)
If Not $hWnd Then
MsgBox(4096, 'Сообщение', 'Окно не найдено, завершаем работу скрипта')
Exit
EndIf
; Выбирает пункт "Открыть..." в меню "Файл" блокнота
WinMenuSelectItem($hWnd, '', '&Файл', '&Открыть...')
; WinMenuSelectItem('[CLASS:Notepad]', '', '&Справка', '&О программе')
; Ожидание 3 секунды, чтобы увидеть эффект, перед тем как закрыть окно.
Sleep(3000)
; Закрывает блокнот.
WinClose($hWnd)