Что нового

Щёлкнуть по элементу контекстного меню(?)

roma351234567890

Новичок
Сообщения
19
Репутация
0
Щёлкаю левой мышкой по зелёному треугольнику(куда показывает красная стрелка на первом рисунке), всплывает контекстное меню(второй рисунок). В нём всего два пункта:
1 [TV] Samsung 5 Series (32) - [192.168.0.90:9197]
2 Группы устройств воспроизведения

Нужно левой мышкой щёлкнуть по "[TV] Samsung 5 Series (32) - [192.168.0.90:9197]"

Ниже показаны результаты Inspect.exe при состоянии второго рисунка:
How found: Mouse move (890,854)
hwnd=0x004803DC 32bit class="TCustomActionPopupMenuEx" style=0x96000000 ex=0x10088
------

How found: Navigating to Parent...
ChildId: 0
Interfaces:
Impl: Remote native IAccessible
Name: [null]
Value: [null]
Role: строка меню (0x2)
State: с фокусом ввода,фокусируемое (0x100004)
Location: {l:862, t:840, w:322, h:49}
Selection: [Error: calling getter for this property: hr=0x80020003 - Член группы не найден.]
Description: " menu"
Kbshortcut: [null]
DefAction: [Error: hr=0x80020003 - Член группы не найден.]
Help: [Error: hr=0x80020003 - Член группы не найден.]
HelpTopic: ""
ChildCount: 3
Window: 0x0
FirstChild: [Error: hr=0x80020003 - Член группы не найден.]
LastChild: [Error: hr=0x80020003 - Член группы не найден.]
Next: [Error: hr=0x80020003 - Член группы не найден.]
Previous: [Error: hr=0x80020003 - Член группы не найден.]
Left: [Error: hr=0x80020003 - Член группы не найден.]
Up: [Error: hr=0x80020003 - Член группы не найден.]
Right: [Error: hr=0x80020003 - Член группы не найден.]
Down: [Error: hr=0x80020003 - Член группы не найден.]
Other Props: Object has no additional properties
Children: "[TV] Samsung 5 Series (32) - [192.168.0.90:9197]" : элемент меню : с фокусом ввода,фокусируемое
"-" : элемент меню : с фокусом ввода,фокусируемое
"Группы устройств воспроизведения" : элемент меню : с фокусом ввода,фокусируемое
Ancestors: [ No Parent ]

How found: Focus
BoundingRectangle: {l:862 t:840 r:1180 b:861}
ProcessId: 2004
ControlType: UIA_MenuItemControlTypeId (0xC35B)
LocalizedControlType: "элемент меню"
Name: "[TV] Samsung 5 Series (32) - [192.168.0.90:9197]"
AccessKey: ""
HasKeyboardFocus: true
IsKeyboardFocusable: true
IsEnabled: true
HelpText: ""
IsPassword: false
IsOffscreen: false
ProviderDescription: "[pid:2004,hwnd:0x0 Main(parent link):Microsoft: MSAA Proxy (unmanaged:uiautomationcore.dll)]"
IsDockPatternAvailable: false
IsExpandCollapsePatternAvailable: false
IsGridItemPatternAvailable: false
IsGridPatternAvailable: false
IsInvokePatternAvailable: true
IsMultipleViewPatternAvailable: false
IsRangeValuePatternAvailable: false
IsScrollPatternAvailable: false
IsScrollItemPatternAvailable: false
IsSelectionItemPatternAvailable: false
IsSelectionPatternAvailable: false
IsTablePatternAvailable: false
IsTableItemPatternAvailable: false
IsTextPatternAvailable: false
IsTogglePatternAvailable: false
IsTransformPatternAvailable: false
IsValuePatternAvailable: false
IsWindowPatternAvailable: false
IsItemContainerPatternAvailable: false
IsVirtualizedItemPatternAvailable: false
FirstChild: [null]
LastChild: [null]
Next: [null]
Previous: [null]
Other Props: Object has no additional properties
Children: Container has no children
Ancestors: "" строка меню
"Рабочий стол" панель
[ No Parent ]


Когда кликаю по зелёному треугольнику, то всё нормально, этот код ищет в элементе "TFlowPanel1" искомый цвет и щёлкает по нему:
Код:
AutoItSetOption ("PixelCoordMode", 2)
AutoItSetOption ("MouseCoordMode", 2)
$hWnd_TFl = ControlGetHandle ("Домашний", "", "TFlowPanel1")
$my_arr1 = PixelSearch (5, 5, 1280, 1024, 5421353, 0, 1,$hWnd_TFl)
If  IsArray($my_arr1)  Then
    ControlClick ("Домашний", "", $hWnd_TFl, "left", 1, $my_arr1[0], $my_arr1[1])
EndIf

А дальше никак.
 

Вложения

  • 1.JPG
    1.JPG
    10 КБ · Просмотры: 14
  • 2.JPG
    2.JPG
    14.1 КБ · Просмотры: 14
Верх