PDA

Показать полную графическую версию : [решено] Как обойти защиту от эмуляции кликов/нажатий?


mir546
03-06-2017, 00:48
Пытаюсь сделать эмуляцию кликов по кнопкам(button) и нажатия на кнопки(keybord) в торговой платформе UTIP.
Но ни как не получается, пробовал
и MouseDown ("left")
Sleep(1000)
MouseUp("left")
и MouseClick( "left" )
и Send ("{F9}")(аналог клику)
ни чего не получается

Кстати MouseMove тоже не работает просто так, нужно сначала окно программы сделать не активным, потом переместить мышь, и только потом сделать его снова активным, но толку от этого всё-равно нету.

Может кто знает как это обойти?
Может какую-то стороннюю библиотеку надо юзать?

Если нужно добавить фото/видео для полноты понимания - скажите.

ссылка на платформу http://usbbroker.com/files/platform/tradersetup.zip там можно демо счёт зарегать, а при регистрации ввести что угодно

UPD: несмотря на это функция ControlGetPos($hWnd, '', '[CLASS:TAdvGlowButton; INSTANCE:4]') без проблем считывает данные о элементе управления окна

mir546
14-06-2017, 07:02
Неужели никто не знает? Или в чём причина?

Iska
14-06-2017, 07:41
mir546, надо полагать, никому не интересна «торговая платформа UTIP».

Сходите в сообщество (http://autoit-script.ru/), озвучьте сумму невозвратного аванса — может быть, кого-нибудь и заинтересуете.

mir546
14-06-2017, 10:04
mir546, надо полагать, никому не интересна «торговая платформа UTIP».
Похоже на то, а ещё похоже что с подобным никто не сталкивался

Iska
14-06-2017, 10:13
«Подобного» — вагон и малая тележка.

mir546
14-06-2017, 14:31
Задал вопрос в сообществе (http://autoit-script.ru/index.php?topic=23987.0)
Решение оказалось очень простым.
Программа над которой совершается действие запускается от имени администратора, поэтому скрипт нужно также запустить от имени администратора.
В начале программы нужно прописать ключевое слово #RequireAdmin (http://autoit-script.ru/autoit3_docs/keywords/RequireAdmin.htm)

Iska
14-06-2017, 14:55
Программа над которой совершается действие запускается от имени администратора, поэтому скрипт нужно также запустить от имени администратора. »
Ну, это как бы очевидно, известные вещи.




© OSzone.net 2001-2012