Показать сообщение отдельно
  #10  
Старый 20.04.2013, 20:29
PonuHunter PonuHunter вне форума
Прохожий
 
Регистрация: 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);

// и дальше по коду

Я просто заменил хендлер игры на хендлер окна ввода блокнота и в блокноте все отлично работает, но в игру он копирует старое значение буфера обмена.
Ответить с цитированием