[c++] WM_CHAR message krijgen zonder keyboardfocus

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

  • TiG
  • Registratie: Maart 2001
  • Laatst online: 14-04 12:48
Hallo, ik ben momenteel in C++ een klein programmatje te schrijven. Ik geef toe dat ik nog niet zoveel ervaring ermee heb, maar het lukt steeds beter :)

Nou wilde ik dat dat programmatje reageert als er een willekeurige letter op het keyboard wordt ingetoetst. Dat heb ik nu gedaan met een
code:
1
if(msg.message == WM_CHAR)
in de message loop. Dit werkt allemaal prima, maar alleen als het programma de zogenaamde "keyboardfocus" heeft. Ik wil graag dat het ook werkt als het programma op de achtergrond draait.

Ik heb al op de MSDN gekeken, maar ik kan geen enkele message vinden die wordt gestuurd als het programma geen keyboardfocus heeft. Allemaal zeggen ze:
quote: MSDN
message is posted to the window with the keyboard focus
Weet iemand of hier wel een message voor is, of dat er misschien een andere oplossing voor is?

U gaat door voor de retorische vraag...


  • RickN
  • Registratie: December 2001
  • Laatst online: 14-06-2025
Dat kan met een global hook. Ik neem aan dat je een keylogger aan het bouwen bent, zoek daar anders eens op.

He who knows only his own side of the case knows little of that.


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:16

.oisyn

Moderator Devschuur®

Demotivational Speaker

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.