Бюджет:
150 руб
Я пишу небольшую программку-помощник для себя. Она заполняет некоторые поля формы в браузере Хром. Общий алгоритм ставит мышку в нужное место, делает клик и вводит слово
SetCursorPos(p.X, p.Y);
sleep(150);
mouse_event(MOUSEEVENTF_LEFTDOWN, p.X, p.Y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
sleep(150);
keybd_event(ord('G'), 0, 0, 0); //первая буква
keybd_event(ord('G'), 0, KEYEVENTF_KEYUP, 0);
sleep(170);
keybd_event(ord('H'), 0, 0, 0); //вторая буква
keybd_event(ord('H'), 0, KEYEVENTF_KEYUP, 0);
sleep(170);
Проблемы две: 1. Раскладка без проблем меняется на английскую SetLayoutActiveWnd(ENGLISH); а на русскую обратно меняться не хочет SetLayoutActiveWnd(RUSSIAN);
2. Что то никак не могу сообразить как вставлять символы ('.' и '/')
keybd_event(ord('/'), 0, 0, 0);
keybd_event(ord('/'), 0, KEYEVENTF_KEYUP, 0);
Вообщем два вот таких простых вопроса.