Entwickler-Ecke

Windows API - tastenkombi - getkeysatte - fehler speicherstream


ololo - Di 15.01.08 01:03
Titel: tastenkombi - getkeysatte - fehler speicherstream
hi

hab scho viel gesucht, aba nix gefunden...:

ich kann mein prog per trayiconklick "Form1.hide" oder Form1.show" machen, das gleiche möchte ich auch mit ner tastenkombi machen können, und die soll aus "strg" + "lshift" bestehen

wenn ich schreibe:

Delphi-Quelltext
1:
2:
3:
4:
if GetKeyState(VK_LSHIFT) < 0 then
   begin
      //mein qt
   end;

dan funzt es mit der linken shift-taste, wenn ich es aber verschachtel, um die t-kombi zu bekommen:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
if GetKeyState(VK_CONTROL) >= 0 then
   exit;
if GetKeyState(VK_LSHIFT) < 0 then
   begin
      //mein qt
   end;

habe auch getasynckey probiert funzt auch nich und es muss ja so eine glable funktion sein, weil meine form nich imma im vordergrund is...

dann bekomme ich nach etwa 5min folgende fehlermeldung:
"expandieren des speicher-stream wegen speichermangel nicht möglich"
die fehlermeldung kommt, wenn das prog als exe gestartet war
in delphi complimiert kam eine mit soner zeilenangabe(weiß nimmer genau, kann aba nomma nachgucken bei bedarf...)

ich habe wie in irgendnem thread hier (hab link nichmehr^^) die "MidasMemPatch" unter uses eingetragen, bringt aba nix...

in der zeit bis das prog abstürzt funzt die funktion allerdings...


hoffe auf help :D

greetz

Moderiert von user profile iconNarses: Delphi-Tag repariert


ololo - Do 17.01.08 00:39

is denn niemand hier, der mir auf irgendeine weise helfen kann?

greetz