Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TEdit & TMemo [D5, XP]


TEdit ©   (2016-07-09 20:47:00) 

Как научить (заставить) эти контролы чужой программы принимать информацию из буфера обмена (они в штатной ситуации этого не позволяют)?


TEdit   (2016-07-12 16:13:00) [1]

Спасибо за комментарии


sniknik   (2016-07-11 10:26:00) [2]

> ввод с клавиатуры программой разрешен
и что? значит пример неудачный, причина не в этом. смысл от этого не менялся.

могу еще "подкинуть" - например там не TEdit, а TPaint и ввод с клавиатуры собственный "велосипед". и само собой вставку сделать "забыли" (если вообще нужно). или поле ввода пароля, такое куда винда только вбивать дает.

дело не в угадывании примерами, что у тебя там на самом деле, а в том, что это не штатная ситуация, штатная - кинь TEdit на форму не делая больше ничего и вставка будет.
ну и значит добавить вставку тебе это не какой-то стандартный шаг, а что-то типа взлома проги, вдумчивое исследование что как и почему и зачем сделано и обход именно этого, или отказ если "зачем" разумно.


Kilkennycat   (2016-07-10 08:17:00) [3]


> sniknik ©   (09.07.16 23:52) [4]

например, убедиться, что именно человек ввел, естественным путем. Дополнительно оценивая время ввода. Своеобразный контроль рабочего времени.


TEdit   (2016-07-10 08:13:00) [4]

> sniknik ©   (09.07.16 23:52) [4]
> ну к примеру компоненты чисто "отобразительные"

ввод с клавиатуры программой разрешен


sniknik   (2016-07-09 23:52:00) [5]

а мне вот забавно, что TEdit и TMemo в штатнойситуации с чего то не вставляют из буфера... может она таки не штатная, а какая то особая... ну раз прогой/программистом предприняты шаги с запретом на вставку?
ну к примеру компоненты чисто "отобразительные" с включенным ридонли. вставки естественно нет.


Kilkennycat   (2016-07-09 21:49:00) [6]


> Smile ©   (09.07.16 21:18) [2]

После создания всего, до вставки-замены текста, сиё (вставку-замену) сделать будет элементарно. Например (простой и тупой вариант), послав сообщения, эмулирующие нажатия клавиш.


Smile   (2016-07-09 21:18:00) [7]

вставит (заменит) текст в контрол.
элементарно

особенно позабавило меня (неуча) слово элементарно
:(


Kilkennycat   (2016-07-09 21:09:00) [8]

написать постоянно висящий сервис, который хукнет событие мыши и клавы, ответственные за вставку из буфера, отследит, где именно произошло, было ли при этом выделение, проверит, что буфер содержит именно текстовый тип данных (или конвертанет такой) и вставит (заменит) текст в контрол.
элементарно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо