Цитата:
Сообщение от robt
в мсдн давно,очень давно ,много много лун назад, было написано
"ребята,функция keybd_event оставлена для совместимости,пользуйтесь SendInput"
но ребятам же похрен, они могут только с форумов копипастить...
зы
на 8ке много еще чего не будет работать
|
в общем перерылся... элементарно никак не могу въехать, очень нужна ваша помошь, заного изложу сути проблемы...
Написал новый код:
Код:
Inp.Itype := INPUT_KEYBOARD;
Inp.ki.wVk := VK_RETURN;
Inp.ki.dwFlags := 0;
SendInput(1, Inp, SizeOf(Inp));
sleep(500);
Inp.ki.dwFlags := KEYEVENTF_KEYUP;
SendInput(1, Inp, SizeOf(Inp));
элементарно вроде бы всё, при его исполнении должен нажаться Enter, и всё работает на Windows 8 да и код из первого поста тоже работал,
но увы в других риложениях (блокнот, браузер и т.д) я же пишу приложение для игры конкретнее для Warcraft III, что первый что второй код удачно работают на Windows 7 c Warcraft III но просто игнорируются при выполнении на WIndows 8, подскажите в чем может быть ещё проблема?