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

Вниз

Управлять активным 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.097 c
1-1128686575
BFG9k
2005-10-07 16:02
2005.11.06
Как достать фрейм из bpl ?


14-1129577447
raymond
2005-10-17 23:30
2005.11.06
Инет-провайдер, PPP, хочу разобраться...


6-1122299778
maxwellz
2005-07-25 17:56
2005.11.06
перехват TCP/IP пакетов


3-1127653315
Prohodil Mimo
2005-09-25 17:01
2005.11.06
Где-нибудь есть документация по системным таблицам IB FB?


2-1129168891
lmz
2005-10-13 06:01
2005.11.06
Округлени числа бухгалтерским методом