Forum: Win32/Win64 API (native code)
Delphi
by Hedge,
25. Mär 2009
Hehe, danke genau das hab ich vor 5 Minuten gemacht :)
Also bei mir funzt es unter Vista tadellos.
Wenn der Hotkey schon registriert ist gibt es Error-Code 1409. Das bau ich jetzt mit ein, dann sollte das Problem für mich aus der Welt sein :)
Forum: Win32/Win64 API (native code)
Delphi
by Hedge,
25. Mär 2009
Das hört sich ganz gut an, aber der Aufwand steht in keiner Relation zum Nutzen (selbst wenn es nur 1 Stunde dauern würde).
Wie gesagt, ich mach mir jetzt das Vista rauf und schaue was da verkehrt läuft.
Vielleicht hat der User auch einfach nur ein Programm laufen, dass die Tastenkombination STRG+G schon nutzt.
Forum: Win32/Win64 API (native code)
Delphi
by Hedge,
25. Mär 2009
Was meinst du mit "eigenen Eintrag" ?
Forum: Win32/Win64 API (native code)
Delphi
by Hedge,
25. Mär 2009
Mein Tool nutzen im besten Fall 5 Leute (mich inklusive), deswegen war mir das ziemlich egal.
direkt bei FormCreate wird es folgendermaßen versteckt:
ShowWindow(Application.Handle, SW_HIDE);
SetWindowLong(Application.Handle, GWL_EXSTYLE,
GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW );
ShowWindow(Application.Handle, SW_SHOW);
Forum: Win32/Win64 API (native code)
Delphi
by Hedge,
25. Mär 2009
Danke für deine Hilfe.
Ich besitze kein Windows Vista und bin eigentlich auch nicht interessiert daran (bis auf die Kompatibilitätsgeschichten).
Forum: Win32/Win64 API (native code)
Delphi
by Hedge,
25. Mär 2009
Vor einer Weile schrieb ich ein kleines Tool, das beim Drücken von STRG+G das Programmfenster anzeigen sollte.
Ein User des Tools berichtete vor Kurzem, dass unter Vista das Fenster nicht erscheint.
Ich selbst habe kein Vista zum Prüfen, aber vielleicht ist Jemanden hier ja das Problem geläufig.
Registriert habe ich den Hotkey folgendermaßen:
Hotkey_id := GlobalAddAtom('MyHotKey_1');
...