Entwickler-Ecke

Windows API - Systemweiten Hotkey realisieren (D2010 / WIN XP SP3)


pesi - Mi 15.12.10 16:44
Titel: Systemweiten Hotkey realisieren (D2010 / WIN XP SP3)
Hallo,
ich bin gerade etwas am Verzweifeln. Ich habe in einem älteren Programm (mit D5) schon mal einen systemweiten Hotkey hinbekommen, aber jetzt unter D2010 scheitere ich - liegt´s an mir oder an D2010???

Ich habe es jetzt mal hiermit versucht: http://www.swissdelphicenter.ch/de/showcode.php?id=2375

Das schaut super aus, aber es funktioniert bei mir leider nicht! Kann es in irgendeiner Form an meine Rechner liegen (aber warum funktioniert dann das ältere Programm (dess Logik ich auch schon versucht habe zu übernehmen).

Hat jemand eine Idee oder einen unter D2010 funktionierenden Tipp für mich?

Danke & Gruß
Peter


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Mi 15.12.2010 um 16:44


jaenicke - Do 16.12.10 00:34

Was funktioniert denn daran nicht? Bei mir klappt es sofort, getestet mit D2010. :nixweiss:


pesi - Do 16.12.10 08:51

Naja, es klappte halt nix, also es ist nix passiert (in diesem Beispiel soll ja dann beim Drücken des Hotkeys eine kurz "Showmessage" hochpoppen).
Halt so, als ob der Hotkey nicht registriert würde oder irgendetwas das verhindert. Das ist ja auch das gemeine daran: Keine Fehlermeldung - Keine Idee wo ich suchen könnte :cry:


bummi - Do 16.12.10 09:32

was ist denn der Rückgabewert von RegisterHotKey bei Dir? Ist Dein Hotkey vielleicht schon reserviert von einer anderen Anwendung?


pesi - Do 16.12.10 12:10

Rückgabewert (z.B. ALT+A) ist TRUE. Gegentest mit F12 => Rückgabewert FALSE (weil ja unter XP nicht erlaubt)

JAENICKE: Kannst Du mir vielleicht mal Dein Programm (EXE und Quellcode) zuschicken, auch wenn ich mal davon ausgehe, dass ich zumindest mal ein Copy&Pase von der angegebenen Seite hinbekommen sollte =:o) Irgendworan muss es doch liegen *grummel* Mail wäre: pesi äääht gmx.de

Peter


bummi - Do 16.12.10 12:17

Liegt bei


pesi - Do 16.12.10 13:02

ICH BIN ZU BLÖD FÜR DIESE WELT.... .eine andere Erklärung kann ich momentan nicht finden. :cry: :oops: :cry:
Das was Du abgelegt hast funktioniert 1A. DAAAANKE!
Jetzt werde ich es wohl wenigstens schaffen es in mein Programm einzubinden :shock:
1000 Dank!
Peter