VB-Homepage Tipp 298

Systemweiten Hotkey mit Msghoo32.ocx realisieren

Nachfolgender Tipp gehört sicher zu den Highlights der Neuzugänge im
Dezember 98.

Sie möchten gern, egal welche Anwendung gerade aktiv ist, irgend eine Funktionalität sozusagen systemweit zur Verfügung stellen.
So fällt mir spontan das Öffnen einer Toolanwendung, das Ausführen einer in Ihrem zu erstellenden Programm definierten Funktion oder sonstiger nützlicher Erweiterungen, die manche Programme von Hause aus nicht bieten.

Wäre es da nicht schön, wenn Ihr Programm sozusagen im Hintergrund lauern würde, bis der Benutzer die entsprechende Tastenkombination drückt?
Natürlich können Sie Programmen auch über die Symboleigenschaften einen Shortcut zuweisen, aber der öffnet ja erstmal nur Ihr Programm und dann ???

Hier wird die Problematik anders angegangen, leider bietet VB diese Funktionalität nicht selber, so das wir uns einem sehr leistungsfähigen und kostenfreien Control
anvertrauen müssen. MSGHOO32.OCX

Um ganz grob die Funktionalität zu beschreiben, mit Ihr ist es möglich Nachrichten, die Programme an das System senden und umgekehrt abzufangen und auszuwerten bzw. zu modifizieren.

In unserem Demoprojekt wird es darum gehen, das Programm zu starten und im Hintergrund zu lauern, bis der Anwender die Tastenkombi STRG+ALT+Q drückt und unser Programm dann an die jeweils aktive Anwendung ALT-F4 sendet um das Programm zu beenden.

Nun können sie natürlich sagen, da kann ich ja gleich ALT+F4 drücken ....
na klar, ist ja auch nur ein Demoprojekt und Sie können gern Ihre eigene Funktionalität einbauen.

Damit man einen besseren Überblick hat, ob das Programm läuft, wird es nach dem Start minimiert abgelegt, es kann aber genauso gut ohne visuelle Anzeige arbeiten.
Download enthält Demoprojekt inklusive Msghoo32.ocx

Tipp-Download

Quelle : Andy Barilla / Visual Basic World at Planet Source Code / http://.....

Zurück zur Übersichtsseite