Forum: Win32/Win64 API (native code)
by dYnAm1c,
30. Jun 2011
Vielen Dank und endlich klappt alles!
Forum: Win32/Win64 API (native code)
by dYnAm1c,
30. Jun 2011
Also ich habe jetzt zumindest einen Teilerfolg,
im moment sieht es so aus, dass egal welche Taste ich drücke, der Button gedrückt wird. Aber das klappt jetzt zumindest schonmal Systemweit, was z.B. mit registerHotKey ja gar nicht im Spiel funktioniert hat.
Jetzt sieht der Code so aus:
function LowLevelKeyboardProc(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
begin...
Forum: Win32/Win64 API (native code)
by dYnAm1c,
29. Jun 2011
Muss ich nicht eine MessageLoop haben damit der LowLevel Hook funktioniert?
Forum: Win32/Win64 API (native code)
by dYnAm1c,
28. Jun 2011
Naja im moment noch so weil ich auch noch am überlegen bin und ich muss nebenbei auch noch was anderes machen, Multitasking ist nich so mein Ding :O
function LowLevelKeyboardProc(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
begin
//es ist ebenfalls moeglich die Bearbeitung an eine Bedingung zu knuepfen
//it's possible to call CallNextHookEx conditional only.
Result...
Forum: Win32/Win64 API (native code)
by dYnAm1c,
28. Jun 2011
Jetzt habt ihr beide Unterschiedliche Codes gepostet, sind jetzt beide richtig?^^
Und trotzdem hat das ja noch nicht mein Problem gelöst das mein Hotkey immernoch nicht funktioniert, leider.
Forum: Win32/Win64 API (native code)
by dYnAm1c,
28. Jun 2011
Wenn ich ehrlich bin, nein ich habs die ganze Zeit übersehen, danke^^.
Auf diese Weise konnte ich zumindest schonmal einen kleinen anderen Fehler ausmerzen.
Ich bin leider im moment total überfordert und hab glaube ich keine Ahnung was ich gerade machen soll,
ob nun Result := True/False da hin muss oder doch was anderes was ich wie immer mal wieder übersehe.
Forum: Win32/Win64 API (native code)
by dYnAm1c,
28. Jun 2011
Mit deiner Variante wird aber kein Fehler angezeigt, also muss es ja eigentlich an der KeyboardHookProc Funktion liegen.
Forum: Win32/Win64 API (native code)
by dYnAm1c,
26. Jun 2011
Das ist für jemanden der noch nicht alzu lang dabei ist leider nur schwer verständlich, gibts
noch eine einfachere Methode oder eventuell sogar jemanden der so einen Hook schon geschrieben hat bzw. eine Source?
Edit: Zudem wird in deinem Link glaube ich mit C++ gearbeitet?
Forum: Win32/Win64 API (native code)
by dYnAm1c,
26. Jun 2011
Also bei registerHotKey weiß ich soviel das wenn die Prozedur erfolgreich ist der Rückgabewert nicht 0 ist und wen sie nicht erfolgreich ist, ist sie 0. Aber in wieweit hilft mir das bei meinem Problem weiter? Sry ich steh gerade ein bisschen auf dem Schlauch versuche schon ziemlich lange das Problem zu lösen.
Ja tut es habs mit einfachen Ordnern und einem anderen Spiel versucht.
...
Forum: Win32/Win64 API (native code)
by dYnAm1c,
26. Jun 2011
Sry damit kann ich gerade nichts anfangen^^
Forum: Win32/Win64 API (native code)
by dYnAm1c,
26. Jun 2011
Hi,
ich hab im moment ein Problem mit der Funktion "registerHotKey".
Ich habe in meinem Programm ein paar Numpad Tasten als HotKeys registriert, die funktionieren
komischweise auch überall, nur irgendwie nicht da wo sie sollten, denn das Programm ist eine Hilfe für ein Spiel. Durch druck auf eine HotKey soll eigentlich ein Timer gestartet werden, das klappt in jedem
anderen Spiel nur nicht in...