Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский