Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 249416 (10852)

| Suchen
| Zurück zur Übersicht

Autor | Thema: "Hotkeys"
Matthias Nowatka
| Datum:06.10.01 18:23 (MatthiasNowatka@web.de) |
Wie kann ich ein Programm erstellen, dass unsichtbar im Hintergrund läuft, und erst per Hotkey, gleich, in welcher Anwendung er gedrückt wurde, erscheint? Theoretisch wäre dazu eine Funktion vonnöten, die ständig die Tastatureingabe ausliest, und entsprechend reagiert. Kann mir bitte jemand Anhaltspunkte oder gar Code-Beispiele geben, wie so etwas möglich wird? Sollte hierzu die Benutzung einer DLL notwedig sein, so bitte ich, sie mir am Besten im Anhang zu mailen. Danke!
Alexander Schönfeld
| Datum:08.10.01 18:29 (alexander.schoenfeld@chronologic.de) |
Hallo Matthias! Hier ein Beispiel für Hotkey's ab Profan 7 :) Unter Profan 7 wüsste ich nicht wie man das machen könnte, da man usermessages benutzen muss... Mit freundlichem Gruss, Alexander Schönfeld CLS UserMessages 786 'WM_HOTKEY Declare Id& Id& = &GetTickCount ' Sollte eindeutiger Wert sein External("USER32","RegisterHotKey",%hWNd,Id&,0,19) ' 19 = VK_PAUSE MessageBox("Wenn nun Pause gedrückt wird wird das Fenster wieder erscheinen...","",64) ShowWindow(%hWnd,0) WhileNot %UMessage WaitInput If %UMessage = 786 ShowWindow(%hWnd,1) MessageBox("Mach' mal Pause!","",0) Wend External("USER32","UnregisterHotKey",%hWnd,Id&) END
Matthias Nowatka
| Datum: 08.10.01 20:02 (MatthiasNowatka@web.de) |
Wow, super - danke! Matthias

| Zurück zur Übersicht