Registriert seit: 22. Jun 2006
29 Beiträge
Delphi 5 Standard
|
Re: Window Handle
22. Jun 2006, 15:06
URL tut nichts zur Sache hier noach einmal der gesamte Code
Delphi-Quellcode:
// globale Variablen
searchNr : Integer;
gewuenschteNr : Integer;
iWindow : THandle;
function EnumWindowsProc( Handle: THandle; Edit: TEdit): Boolean; stdcall;
begin
if Assigned(Edit) and (searchNr = gewuenschteNr) then
begin
SendMessage( Handle, WM_SETTEXT, 0, integer(PChar(Edit.Text)));
Result := false;
end
else
begin
Result := true;
Inc(searchNr);
end;
end;
//---------------------------------------------------------------------------------
procedure TForm1.SendBtnClick(Sender: TObject);
begin
// Fenster suchen.
iWindow := FindWindow( nil, PChar(' entsprechende Fensterbezeichnung');
searchNr := 0;
gewuenschteNr := 5;
// damit schreibe ich in das Editfeld des Fensters und sende es anschließend
EnumChildWindows(iWindow, @EnumWindowsProc, LongWord(Edit1));
SendMessage(iWindow,WM_KEYDOWN,VK_RETURN, 0);
SendMessage(iWindow,WM_KEYUP,VK_RETURN, 0);
end;
Wie schon erwähnt das senden funktioniert nur wie Auslesen ?
|
|
Zitat
|