Forum: Win32/Win64 API (native code)
Delphi
by patti,
16. Dez 2007
In deinem Code-Schnipsel bleibt immer noch anaus ständig true und wenn du schreibst:
if anaus=true then
timer1.Enabled:=true
else if klick then
timer1.Enabled:=false;
end;
Dann bleibt der Timer enabled. Schaltest du anaus irgendwann auch auf false?
Forum: Win32/Win64 API (native code)
Delphi
by patti,
16. Dez 2007
Außerdem veränderst du (soweit ich das jetzt richtig gesehen habe) die Variable "anaus" gar nicht. Diese bleibt bei dir immer true, der zweite "Block" wird allein deswegen nie ausgeführt!
Forum: Win32/Win64 API (native code)
Delphi
by patti,
16. Dez 2007
Du könntest mal z.B. Alt + Ö oder eine Kombination mit einem anderen Buchstaben versuchen und überprüfen, ob das funktioniert. Eigentlich sollte es, solange der HotKey noch nicht anderweitig gesetzt ist, dann klappen. Ich weiß nicht, ob man einen einzelnen Buchstaben ohne MOD_... als Hotkey definieren kann, oder ob Windows das verbietet.
Patti
Forum: Win32/Win64 API (native code)
Delphi
by patti,
15. Dez 2007
Du hast aber schon beachtet, dass in deinem Code-Schnipsel die Shift-Taste (MOD_SHIFT) mit abgefragt wird, oder?
Patti
Forum: Win32/Win64 API (native code)
Delphi
by patti,
15. Dez 2007
Du könntest alternativ auch einen globalen Hotkey definieren, bei dem du deinen Tastendruck simulierst. Der gilt dann systemweit und sollte immer funktionieren!
Forum: Win32/Win64 API (native code)
Delphi
by patti,
15. Dez 2007
Was genau meinst du mit "wahrgenommen" wird? Hast du KeyPreview von deiner Form an (im Objektinspektor einstellbar)?