
20.04.2013, 20:29
|
Прохожий
|
|
Регистрация: 20.04.2013
Сообщения: 5
Версия Delphi: Delphi 7
Репутация: 10
|
|
Цитата:
Сообщение от Freeman
А если делать задержку до отправки Ctrl+V?
|
не помогло
Цитата:
Сообщение от Alegun
Советую бросить на форму ещё одну мемку и проверить вставку вот так
Код:
Memo1.SelectAll;
Memo1.CopyToClipboard;
memo2.Clear;
Memo2.SetFocus;
keybd_event(VK_CONTROL, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(86, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP, 0);
keybd_event(86, 0, KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP, 0);
// и дальше по коду
|
Я просто заменил хендлер игры на хендлер окна ввода блокнота и в блокноте все отлично работает, но в игру он копирует старое значение буфера обмена.
|