Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Как обойти защиту от эмуляции кликов/нажатий? (http://forum.oszone.net/showthread.php?t=327300)

mir546 03-06-2017 00:48 2741760

Как обойти защиту от эмуляции кликов/нажатий?
 
Пытаюсь сделать эмуляцию кликов по кнопкам(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 2744394

Неужели никто не знает? Или в чём причина?

Iska 14-06-2017 07:41 2744396

mir546, надо полагать, никому не интересна «торговая платформа UTIP».

Сходите в сообщество, озвучьте сумму невозвратного аванса — может быть, кого-нибудь и заинтересуете.

mir546 14-06-2017 10:04 2744417

Цитата:

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

Iska 14-06-2017 10:13 2744419

«Подобного» — вагон и малая тележка.

mir546 14-06-2017 14:31 2744526

Задал вопрос в сообществе
Решение оказалось очень простым.
Программа над которой совершается действие запускается от имени администратора, поэтому скрипт нужно также запустить от имени администратора.
В начале программы нужно прописать ключевое слово #RequireAdmin

Iska 14-06-2017 14:55 2744536

Цитата:

Цитата mir546
Программа над которой совершается действие запускается от имени администратора, поэтому скрипт нужно также запустить от имени администратора. »

Ну, это как бы очевидно, известные вещи.


Время: 01:03.

Время: 01:03.
© OSzone.net 2001-