Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi PC-Aktionen an mehrere PCs im Netzwerk senden (https://www.delphipraxis.net/102021-pc-aktionen-mehrere-pcs-im-netzwerk-senden.html)

1ceman 24. Okt 2007 17:06

Re: PC-Aktionen an mehrere PCs im Netzwerk senden
 
:wall: hätte ich auch selber drauf kommen können.

Hab aber direkt wieder ne frage, wie bekomm ich heraus welche taste gedrückt wurde(also bei tastatur und maus)??

//Edit:
Eigentlich sollte man über wParam herausbekommen, welche taste gedrückt wurde. Nur das war bei allen tasten das gleiche...
Dann hab ich mal nen bissl rumprobiert. Unter anderem habe ich das WH_KEYBOARD_LL in WH_KEYBOARD geändert und da ist mir aufgefallen, dass dann die richtigen wParam werte für die einzelnen Tasten geschickt werden(das problem ist halt nur, dass es nur geht, wenn die Form aktiv ist).
So dann habe ich oben unter const mal geguckt und da stand "WH_KEYBOARD_LL = 13;". Wenn ich das einfach wegnehme, dann mekcert delphi, weil es WH_KEYBOARD_LL nicht kennt.
Jetzt wollt ich fragen, wie ich WH_KEYBOARD_LL und WH_MOUSE_LL deklarieren muss, damit das funktioniert.

//Edit2:
Hab auch noch ne andere Frage.
und zwar was bedeutet/bewirkt das @ in folgender Zeile:
Delphi-Quellcode:
Keyboard_HookHandle := SetWindowsHookEx(WH_KEYBOARD, @KeyboardHookProc, HInstance, 0);
mfg
1ceman

1ceman 26. Okt 2007 07:12

Re: PC-Aktionen an mehrere PCs im Netzwerk senden
 
*push*

hat keiner ne idee woran das liegen könnte??

//Edit
Also hab nochmal gesucht und herausgefunden dass ich es richtig ist, wenn man WH_MOUSE_LL und WH_KEYBOARD_LL so deklarieert:
Delphi-Quellcode:
const
 WH_MOUSE_LL = 14;
 WH_KEYBOARD_LL = 13;
(also so wie Relicted das vorher schonmal geschrieben hatte)

Das Problem ist nur, dass ich dann bei alle Tastatur eingaben folgenden Werte bekomme:
Down: lParam = 1244868; wParam=256
Up: lParam = 1244868; wParam=257
Wenn ich allerdings WH_MOUSE und WH_KEYBOARD verwende, dann bekomme ist die richtigen Werte für wParam und lParam zurück...allerdings nur solange ich in der Form bin...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:14 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz