Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];

Вниз

Скопировать текст из чужого окна?   Найти похожие ветки 

 
madcap   (2002-08-09 23:31) [0]

Можно ли как-нибудь скопировать текст из чужого Edit?


 
Poirot   (2002-08-10 01:27) [1]

Да


 
Sergey___   (2002-08-10 01:54) [2]

Можно.
Берёшь хэндл edit-a (ну как брать - вариантов дофига, поищи,
были примеры)и к примеру 10 знаков берёшь

var
A : array [1..10] of char;
\\
\\
Sendmessage(handle,WM_GETTEXT,10,integer(@A));


 
Евгений Дем.   (2002-08-31 12:16) [3]

Ну Сергей прогнал - Там же сказано из Чужого окна из Edit а своим примером он получит 10 букв заголовка окна которое это процедуру и вызывает. Но в общем то алгоритм похожий - нужно получить Handle этого самого чужого Edit-а, но вот жто не так просто- я както разбирался с функцией GETFocus - так она возвращала ноль если фокус находился в другой программе - нужно было както переключать нити // о них я мало знаю - пришлось читать справку Delphi//
Сейчас под рукой нет DElphi и точно эти функции не назову - найти их можно на странице справки про функцию GetFocus - там ещё слово Attach в названии функции кажется было.

Ну вобщем эта задача сводиться к нахождению дескриптора Handle чужого EDIT и посылки ему сообщения SendMessage(handle,WM_GETTEXT,255,integer(@A)) - а как найти этот самый handle - ищи в справке по Delphi
P.S. - Сам теперь буду искать решение. Если хочешь сообщю тебе результат - когда найду напиши мне письмо на ящик - чтобы я знал твой EMAil -а то сейчас я на работе и EMAILa под рукой нет - а на бумашку записать твой адрес - всё равно потеряю.



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

Форум: "WinAPI";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
1-45302
кондратий
2002-10-04 17:38
2002.10.14
Not enough timers available.


3-45204
DmitryMN
2002-09-21 13:11
2002.10.14
Логические типы даннх в InterBase


1-45389
Sego
2002-10-02 22:04
2002.10.14
Разноцветные кнопки


1-45361
Anar
2002-10-05 21:52
2002.10.14
Опять про чтение из текстового файла...


14-45591
DeMoN-777
2002-09-21 09:35
2002.10.14
ATX или AT





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский