1 Востаннє редагувалося Betterthanyou (05.04.2019 10:05:57)

Тема: Симуляція натискання клавіші на клавіатурі (браузер "опера")

Не можу симулювати натискання клавіші в браузері "опера". (Потрібно відкрити браузер опера і натиснути F11 програмно)

Пробував за допомогою SendInput функції

INPUT ip;
ip.type = INPUT_KEYBOARD;
ip.ki.wScan = 0;
ip.ki.time = 0;
ip.ki.dwExtraInfo = 0;
...

ip.ki.wVk = keyCodes;
ip.ki.dwFlags = KEYEVENTF_EXTENDEDKEY;
SendInput(1, &ip, sizeof(INPUT));

ip.ki.wVk = keyCodes;
ip.ki.dwFlags = KEYEVENTF_KEYUP;
SendInput(1, &ip, sizeof(INPUT));

і keybd_event функції

keybd_event(keyCodes, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(keyCodes, 0, KEYEVENTF_KEYUP, 0);

В інших програмах, наприклад notepad, обидві функції працюють (симулюють натискання клавіші)

Як симулювати натискання клавіші в браузері "опера" ? (А це точно можливо, Clickermann може натиснути..., але як ?)

2

Re: Симуляція натискання клавіші на клавіатурі (браузер "опера")

Якщо вінда:
AutoIt

ShellExecute ( "OperaPath")
Sleep(5000)
Send("{F11}")
Подякували: Betterthanyou, leofun012

3 Востаннє редагувалося Betterthanyou (05.04.2019 22:26:22)

Re: Симуляція натискання клавіші на клавіатурі (браузер "опера")

Щиро дякую! Можна одне питання про AutoIt. Як отримати текст за допомогою AutoIt з певного не стандартного елемента вікна ?

Мені потрібно отримати час з цього елементу (що на зображенні)
https://i.ibb.co/2ZDcmBP/time.png

Пробував так:
Відкрив AutoIt Window Info
За допомогою Finder Tool знайшов елемент вікна (часи), але у вкладках Visible Text i Hidden Text немає часу

4

Re: Симуляція натискання клавіші на клавіатурі (браузер "опера")

Цілком можливо, що ніяк (точніше, досить складно). Елемент може не містити символів, лише картинку, яку генерує щось у глибині програми.

Подякували: Betterthanyou, leofun01, 221VOLT3