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

Вниз

Управлять активным Editom не на своей форме!   Найти похожие ветки 

 
SamProf ©   (2005-09-04 00:04) [0]

На не моей форме есть Edit. Он активный. как набрать на нем какойто текст и нажать Enter?


 
ssk ©   (2005-09-04 12:18) [1]

не поверишь, клавиатурой!


 
GanibalLector ©   (2005-09-04 12:37) [2]


 var Edit:HWND;
begin
 // находим хендл Edita ф-цией FindWindowEx а потом
SendMessage(Edit,WM_SetText,0,Lparam(PChar("GanibalLector")));
SendMessage(Edit,WM_KeyDown,VK_Return,0);
SendMessage(Edit,WM_KeyUp,VK_Return,0);
end;


 
SamProf ©   (2005-09-04 13:32) [3]

А как его найти этой FindwindowEx? этот эдит активный! к примеру я хочю запустить свою прогу с таймером, через какоето время моя прога берёт сей активный элемент и шлёт на него какие нибудь месаги!


 
GanibalLector ©   (2005-09-04 14:23) [4]

Для этих целей я использую InqSoft Window Scanner.Изучаю окна и их расположение,а потом творю ;)Предположим,на форме панель,а на панели этот Edit. Тогда так :

Hw1:=FindWindow(PChar("TForm1"),PChar("LAMers"));
Hw2:=FindWindowEx(Hw1,0,PChar("TPanel"),nil);
Edit:=FindWindowEx(Hw2,0,PChar("TEdit"),nil);
if Edit>0 then
begin
 ///...
end;


 
SamProf ©   (2005-09-04 15:12) [5]

А как послать месагу, чтобы вызвалось KeyPress, а не KeyDown и KeyUp?


 
begin...end ©   (2005-09-04 15:24) [6]

> SamProf ©   (04.09.05 15:12) [5]

WM_CHAR



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

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

Наверх




Память: 0.45 MB
Время: 0.037 c
3-1127387537
Leshiy
2005-09-22 15:12
2005.11.06
Проблема использования SUM() в запросе.


2-1129043862
psa247
2005-10-11 19:17
2005.11.06
Версия Windows


4-1125565143
mikka
2005-09-01 12:59
2005.11.06
Как определить HANDLE гл.формы и ее дочерних форм?


3-1127899468
Аноним
2005-09-28 13:24
2005.11.06
Структура БД


14-1129553071
Игорь Шевченко
2005-10-17 16:44
2005.11.06
Почти по Екклезиасту...





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