Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2018.07.22;
Скачать: CL | DM;

Вниз

TEdit & TMemo   Найти похожие ветки 

 
TEdit   (2016-07-09 20:47) [0]

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


 
Kilkennycat ©   (2016-07-09 21:09) [1]

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


 
Smile ©   (2016-07-09 21:18) [2]

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

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


 
Kilkennycat ©   (2016-07-09 21:49) [3]


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

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


 
sniknik ©   (2016-07-09 23:52) [4]

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


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

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

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


 
Kilkennycat ©   (2016-07-10 08:17) [6]


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

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


 
sniknik ©   (2016-07-11 10:26) [7]

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

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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2018.07.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.004 c
2-1468478872
Антонов Саша
2016-07-14 09:47
2018.07.22
Как вывести фото на Image? (Delphi XE, Android)


2-1468086435
TEdit
2016-07-09 20:47
2018.07.22
TEdit & TMemo