Форум: "Начинающим";
Текущий архив: 2018.07.22;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.001 c