auf linke Maustaste außerhalb der eigenen Anwendung reagiere
Hallo zusammen,
habe nun einiges gelesen, komme aber leider nicht weiter..., vllt. habe ich mich hier auch total verrannt. :gruebel: Ich hätte gern, dass wenn man die linke Maustaste (außerhalb der eigenen Anwendung!) drückt, dann der momentane Farbwert von der Mausposition z.B. in ein Edit gespeichert wird. Mein momentanes Problem dazu: Ich bekomme es mit dem Erkennen der gedrückten linken Maustaste nicht hin. Folgendes habe ich:
Delphi-Quellcode:
Kann mir hier jemand weiter helfen?
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG; var Handled:
Boolean); begin if (Msg.message = (WM_LBUTTONDOWN)) then begin showmessage('das Erscheinen diese Message wäre seeeehr gut...'); end; end; Danke schon mal vorab! |
Re: auf linke Maustaste außerhalb der eigenen Anwendung reag
Mit Application-Events kommst Du nicht weit, schon garnicht aus Deiner Applikation raus.
Such mal nach mouse hook |
Re: auf linke Maustaste außerhalb der eigenen Anwendung reag
@Dunkel,
ich muss da mal drüber schlafen. Vllt. kann ich das ganze auch anders lösen. Das mit den Maus Hooks hatte ich mir schon angeschaut. Aber da gibt es anscheinend einige Probleme. Unter Vista funktioniert es wohl gar nicht mehr. Das ganze wäre für mich dann auch zu komplex. Wie gesagt, vllt. finde ich da noch eine andere Lösung, trotzdem danke! |
Re: auf linke Maustaste außerhalb der eigenen Anwendung reag
Hallo,
wenn es dir reicht beim loslassen der linken Maustaste die Farbe zu bekommen könnte auch SetCapture ausreichen. |
Re: auf linke Maustaste außerhalb der eigenen Anwendung reag
also was ich öfter benütze ist
Timer erstellen mit interval 50 oder so. OnTimer:
Delphi-Quellcode:
Sonst RegisterHotKey()
procedure TForm1.Timer1Timer(Sender: TObject);
begin if Odd(GetAsyncKeyState(VK_LBUTTON)) then begin ShowMessage('yoyoyo'); end; end; |
Re: auf linke Maustaste außerhalb der eigenen Anwendung reag
@all,
so, ich habe es nun lösen können. Letztendlich mit dem Vorschlag von k4ni. Besten Dank an Alle! :cheers: Good Night |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz