Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1188to1192
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Linke Maustaste mit VBA clicken

Linke Maustaste mit VBA clicken
alexander
Hallo,
ich habe ein kleines Makro geschrieben um automatisch in einem anderen Programm etwas zu aktualsieren. Wie ich die Maus über den Bildschirm bewege habe ich bereits herausgefunden. Leider finde ich nicht, wie ich das clicken der linken Maustaste auslöse.
Weiß jemand Rat
Sub gagsasg()
Call SetCursorPos(420, 150) 'Listenname
-> hier sollte jetzt die linke Maustaste geclickt werden
SendKeys "M16-3420"
SendKeys "{ENTER}"
Call SetCursorPos(920, 555) 'Wählen
Call SetCursorPos(1120, 785) 'Knopf anwählen
End Sub

zugehörige Funktion
'API-Funktion deklarieren
Public Declare

Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
'Nur bei Verwendung von CenterCursor nötig:
Public Declare 

Function GetWindowRect Lib "user32" (ByVal hWnd As Long, Rect As Rect) As Long
Public Type Rect
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Vielen Dank akex


		

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
Linke Maustaste mit VBA clicken
15.12.2010 18:07:35
Anton
Hallo Alexander,
probier's hiermit:
Private 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)
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10
Sub click()
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0&, 0&, cButt, dwEI
End Sub
mfg Anton
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige