vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: mausklicks auch außerhalb des programms erkennen 
Autor: unbekannt
Datum: 23.01.02 18:14

Hi Beneditk,

Mousevents werden immer von dem aktuellen Windows aufgezeichnet. Mach ein anderes Window aktuell, und die Mausklicks kommen von dort. Für die Funktion - immer im Bezug auf Mäuse! wird ein Window benötigt. Willst Du alle Messages aufzeichnen, kannst Du die Funktion auch so verwenden:

Private Declare Function GetMessagePos Lib "user32" () _
  As Long</pre<
 
GetMessagePos liefert die Koordinaten der letzten Windowmessage. Damit kann man _
  feststellen, dass sich die Maus außerhalb vom eigenen Programm befindet.
 
Für die Rückgabewerte der Koordinaten dann so:
 
<pre><code>' Aktuelle Mauskoordinaten ermitteln
Private Function GetMPts() As POINTAPI
 Dim Longwert As Long
 Dim x As Integer
 Dim y As Integer
 
 Longwert = GetMessagePos()
 
 If (Longwert And &H8000&) = 0 Then
   x = Longwert And &HFFFF&
   y = Longwert / &H10000
 Else
   x = &H8000 Or (Longwert And &H7FFF&)
   y = (Longwert And &H7FFF&) / &H10000
 End If
 
 GetMPts.x = x
 GetMPts.y = y
End Function
cu
Lordchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
mausklicks auch außerhalb des programms erkennen64benedikt merkel23.01.02 16:48
Re: mausklicks auch außerhalb des programms erkennen56Timo23.01.02 17:25
Re: mausklicks auch außerhalb des programms erkennen59benedikt merkel23.01.02 17:29
Re: mausklicks auch außerhalb des programms erkennen1.035unbekannt23.01.02 17:40
thx55benedikt merkel23.01.02 17:44
Re: mausklicks auch außerhalb des programms erkennen56benedikt merkel23.01.02 17:51
Re: mausklicks auch außerhalb des programms erkennen923unbekannt23.01.02 18:14

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel