vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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

Fortgeschrittene Programmierung
Mausklick Simulation ausserhalb der Runtime 
Autor: Malkoc
Datum: 25.09.09 21:54

Hallo,

Ich simuliere Mausklicks wie aus sämtlichen Tutorials die ich gefunden habe.
Public Declare Sub mouse_event Lib "user32" (ByVal dwFlags _
       As Long, ByVal dx As Long, ByVal dy As Long, ByVal _
       cButtons As Long, ByVal dwExtraInfo As Long)
 
Public Const MOUSE_LEFT = 0
Public Const MOUSE_MIDDLE = 1
Public Const MOUSE_RIGHT = 2
 
Public Sub SendMausklick(ByVal mButton As Long)
  Const MOUSEEVENTF_LEFTDOWN = &H2
  Const MOUSEEVENTF_LEFTUP = &H4
  Const MOUSEEVENTF_MIDDLEDOWN = &H20
  Const MOUSEEVENTF_MIDDLEUP = &H40
  Const MOUSEEVENTF_RIGHTDOWN = &H8
  Const MOUSEEVENTF_RIGHTUP = &H10
 
  If (mButton = MOUSE_LEFT) Then
    Call mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
    Call mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
  End If
  If (mButton = MOUSE_RIGHT) Then
    Call mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)
    Call mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)
  End If
End Sub
aber die Art von Mausklick wird nur ausgeführt wenn die Runtime den Fokus hat. Gibt es eine Möglichkeit in VB einen Mausklick aus dem Hintergrung oder aus der inaktiven Runtime ausführen zu lassen?

Achso, der Mausklick soll auf einer anderen Anwendung ausgeführt werden. Die SetCursorPosition wird festgelegt.

Hoffe um zahlreiche Antworten

Mfg
Malkoc
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mausklick Simulation ausserhalb der Runtime1.475Malkoc25.09.09 21:54
Re: Mausklick Simulation ausserhalb der Runtime923effeff28.09.09 11:44
Re: Mausklick Simulation ausserhalb der Runtime896Malkoc29.09.09 10:42

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