Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2011, 16:16   #1
AlienNation
Пользователь
 
Регистрация: 22.08.2010
Сообщений: 85
По умолчанию Буфер обмена (keybd_event)

дано:
1. в буфере обмена содержится текст, не важно какой, напр. "Hellow World!"
2. браузер в котором есть такстовое поле на флэш.

требуется:
1. Сэмулировать событие вставки информации из буфера обмена в флеш поле, обычный копи паст вполне сойдет, но есть одно "НО", флеш не воспринимает событие вставки информации нажатием комбинации клавиш CTR+V, зато есть возможность вставки с помощью комбинации RCONTROL+INS

результат:

Код:
// Вставка из буфера
keybd_event(VK_RCONTROL,0,0,0);
keybd_event(VK_INSERT,0,0,0);
keybd_event(VK_INSERT,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_RCONTROL,0,KEYEVENTF_KEYUP,0);

// Нажатие Enter
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
проблема:
при выполнении данного кода вставка содержащейся в буфере инормации не происходит даже на самой форме в обычное поле Edit, хотя если ручками нажимаю, все прекрасно вставляет

вопрос:
что-то в коде не так или я что-то упустил?

Решение: Таки упустил, вставка осуществляется RSHIFT+INS

Если кому интересно можете ответить как RSHIFT+INS сэмулировать, чтобы тема не зря тут висела.

Последний раз редактировалось AlienNation; 14.09.2011 в 16:21.
AlienNation вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Буфер обмена X@OC Общие вопросы по Java, Java SE, Kotlin 1 10.08.2011 14:34
Буфер обмена DolgoDoom Общие вопросы Delphi 6 30.05.2011 13:59
буфер обмена DeDoK Win Api 1 25.10.2010 19:08
буфер обмена __@cmd@__ Общие вопросы Delphi 2 04.02.2009 12:24