Hallo alle zusammen!
Ich programmiere in VB 5 und wollte mal wissen, ob es möglich ist, bei bestimmten Tastenkombinationen oder Mausklicks Events ausführen zu lassen. Das Problem ist, es soll auch funktionieren, wenn eine andere Anwendung aktiv ist. D.h. wenn ich zum Beispiel im Chat bei AOL die rechte Maustaste mit(z.B.) der Shift-Taste drücke, soll ein bestimmter Text eingefügt werden, ist dies möglich? Ich hab gehört es geht nicht ohne C, aber mit den richtigen DLL`s vielleicht??
Homepage:
Ist prinzipiell auch mit VB (ab Version 5) moeglich. Da man da dann aber Hooks verwenden muss (das ist eine Funktion, die fuer alle Windows-Botschaften aufgerufen werden), ist es fraglich, ob nicht die gesamte Windows-Preformance darunter leidet.
Jedenfalls brauchst Du dazu die Win-API-Funktion SetWindowsHookEx und dann welche, um Tastatureingaben zu simulieren. Ist eigentlich nicht so schwer.
Oh schön, ich hab VB5. Vielen Dank für deine Hilfe, werde jetzt mal im Web nach SetWindowsHookEx suchen. Weisst du zufällig ne Adresse, welche dieses Thema anspricht?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Immer unter http://msdn.microsoft.com . Ausserdem sind MS-SDK Hilfedateien beim VB5 dabei.
Ausserdem kannst Du ein Bsp von mir von http://www.dge.at/A/download.cgi/mouse.zip herunterladen. Dieses VB-Prog zeigt in einem Fenster die aktuellen x/y-Koordinaten an. Um den Hook zu installieren muss man Command1 klicken und dann zum beenden Command2 (das ist wichtig, NICHT beenden, ohne Command2 klicken).
Vielen Dank!