Цитата: дайте код на нажатие одной любой клавиши
CODE:string path_to_dll = "Arduino.dll"; // путь к длл
external(INT, "get_port", "get_port", path_to_dll);
external(INT, "set_port", "set_port", path_to_dll);
external(INT, "set_delay_key", "set_delay_key", path_to_dll);
external(INT, "set_random_delay_key", "set_random_delay_key", path_to_dll);
external(INT, "_key", "key", path_to_dll);
external(INT, "_key_down", "key_down", path_to_dll);
external(INT, "_key_up", "key_up", path_to_dll);
int com = get_port(2341, 8036); // узнать в каком com порте находится ардуино, передаются VID и PID
if(com==0)
{
messagebox("Arduino с указанными VID и PID не найдено");
goto end;
}
set_port(com); // установить порт, в него будут отправляться команды из длл
set_delay_key(50); // установить паузу между нажатием и отпусканием клавиш
set_random_delay_key(10); // установить рандом между нажатием и отпусканием клавиш
pause(3000); // пауза 3 сек чтобы переключиться на нужное приложение
_key('z'); // нажать клавишу z
pause(500);
_key_down('x'); // зажать клавишу x
pause(300); // ждать 3 секунды, клавиша x будет зажата
_key_up('x'); // отпустить клавишу x
end:;
Цитата: Почему может не работать с клавой?
В блокноте работает?
В некоторые приложение надо отправлять key_down/key_up вместо key. |