Что нового

[Мышь, клавиатура] ControlClick - не кликает по нужным координатам

BL_PENETRATOR

Новичок
Сообщения
11
Репутация
0
Проблема в следующем:
ControlClick не кликает по заданным координатам в объекте Flash, а кликает туда где в данный момент находиться мышь, в чём может быть проблема? :scratch:


Код:
Opt("WinTitleMatchMode", 2)
Opt("MustDeclareVars", 1)

Local $iTmpx = 400
Local $iTmpy = 100
ControlClick("Mozilla Firefox", "", "[CLASSNN:GeckoPluginWindow1]", "primary", 1, $iTmpx, $iTmpy)
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
флеш если память не изменяет тоже может бороться с программным управлением мышки. А просто маусклик нормально работает?
 
Автор
BL_PENETRATOR

BL_PENETRATOR

Новичок
Сообщения
11
Репутация
0
Belfigor

Belfigor сказал(а):
флеш если память не изменяет тоже может бороться с программным управлением мышки. А просто маусклик нормально работает?

да, MouseClick - работает отлично, но, в том-то и дело, что нужен именно ControlClick ... :scratch:
 
A

Alofa

Гость
А что показывает Autoit Window Info (вкладка Summary)?
 
Автор
BL_PENETRATOR

BL_PENETRATOR

Новичок
Сообщения
11
Репутация
0
Alofa сказал(а):
А что показывает Autoit Window Info (вкладка Summary)?

Alofa

я им не пользуюсь, пользуюсь CV, вот вкладка Summary (просто интересно, как могут помочь эти данные, ведь проблема в том, что не кликает по заданным координатам ... ):

[box title=Autoit Window Info (вкладка Summary)]

>>>> Window <<<<
Title: Mozilla Firefox
Class: MozillaWindowClass
Position: -4, -4
Size: 1032, 746
Style: 0x17CF0000
ExStyle: 0x00000100
Handle: 0x0004015C

>>>> Control <<<<
Class: GeckoPluginWindow
Instance: 1
ClassnameNN: GeckoPluginWindow1
Name:
Advanced (Class): [CLASS:GeckoPluginWindow; INSTANCE:1]
ID:
Text:
Position: 0, 130
Size: 1024, 612
ControlClick Coords: 748, 156
Style: 0x56000000
ExStyle: 0x00000004
Handle: 0x000802A0

>>>> Mouse <<<<
Position: 748, 282
Cursor ID: 0
Color: 0xFFFF8A

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<


>>>> Hidden Text <<<<

[/box]
 
A

Alofa

Гость
OffTopic:
BL_PENETRATOR сказал(а):
... пользуюсь CV...
Я тоже. :smile:


Даже и не знаю что предложить, может для проверки это:
Код:
; Opt("WinTitleMatchMode", 2)
; Opt("MustDeclareVars", 1)

Local $iTmpx = 400
Local $iTmpy = 100
;ControlClick("Mozilla Firefox", "", "[CLASSNN:GeckoPluginWindow1]", "primary", 1, $iTmpx, $iTmpy)
$hWnd = WinWait("[CLASS:MozillaWindowClass;TITLE:Mozilla Firefox]", "", 5)
ConsoleWrite('+| $hWnd = ' & $hWnd & @LF)
$hControl = ControlGetHandle($hWnd, "", "GeckoPluginWindow1")
ConsoleWrite('+| $hControl = ' & $hControl & @LF)
$aControlPos = ControlGetPos($hWnd, '', $hControl)
If @error Then
	ConsoleWrite('+| $aControlPos = [@error ' & @error & ']' & @LF)
Else
	ConsoleWrite('+| $aControlPos = ' & $aControlPos[0] & ', ' & $aControlPos[1] & ', ' & $aControlPos[2] & ', ' & $aControlPos[3] & @LF)
EndIf
ConsoleWrite('+| ControlClick = ' & ControlClick($hWnd, "", $hControl, "primary", 1, $iTmpx, $iTmpy) & @LF)
 
Верх