Einzelnen Beitrag anzeigen

Schubi

Registriert seit: 4. Nov 2003
Ort: Happurg (Nürnberg)
331 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Delphi-Fehler im OnExit (Verlust der Tastatursteuerung)

  Alt 24. Apr 2007, 09:28
Das wäre eine unelegante, aber funktionierende Lösung:
Delphi-Quellcode:
Procedure KlickPoint(x,y : Integer);
var
  mm : TPoint;
begin
  GetCursorPos(mm);
  SetCursorPos(x,y);
  mouse_event(MOUSEEVENTF_leftDOWN,x,y,0,0);
  mouse_event(MOUSEEVENTF_leftUP,x,y,0,0);
  SetCursorPos(mm.x,mm.y)
end;

procedure TForm1.Edit2Enter(Sender: TObject);
var
  p : TPoint;
begin
  p.X := (Sender as TControl).Left;
  p.Y := (Sender as TControl).Top;
  KlickPoint(ClientToScreen(p).X+(Sender as TControl).Width-2,ClientToScreen(p).Y+2);
end;
Christian Schubert
Ich fange gerade erst an, den Umfang meiner Ahnungslosigkeit zu begreifen...
  Mit Zitat antworten Zitat