🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
2 messages
2 total messages Started by Ivan Van den Bossche Wed, 04 Sep 2002 16:15
WIN32 API
#7472
Author: Ivan Van den Bossche
Date: Wed, 04 Sep 2002 16:15
7 lines
1319 bytes
Hi,

Kan er iemand mij vertellen welke functie ik moet gebruiken in WIN32API via
C om numlock aan te zetten?

Thanks!
Ivan
Re: WIN32 API
#7476
Author: Luc Kumps
Date: Wed, 04 Sep 2002 18:04
48 lines
2194 bytes
"Ivan Van den Bossche" <ivan.van.den.bossche@pandora.be> wrote in message
news:pkqd9.102273$8o4.14187@afrodite.telenet-ops.be...
> Hi,
>
> Kan er iemand mij vertellen welke functie ik moet gebruiken in WIN32API
via
> C om numlock aan te zetten?

Als je op Win98 of later, of op Windows NT SP3 of later werkt, kun je
SendInput gebruiken.
(Op WIn95 zul je moeten terugvallen op
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q151715)

Hier is een voorbeeld met de Microsoft VC compiler. Te linken met
USER32.LIB!

#define _WIN32_WINNT 0x0500
#include <windows.h>
#include <memory.h>

int main()
{
  INPUT in;
  KEYBDINPUT kbdIn;
  memset(&in,0,sizeof(INPUT));
  memset(&kbdIn,0,sizeof(KEYBDINPUT));
  UINT nInputs = 1;
  int size = sizeof(INPUT);
  in.type = INPUT_KEYBOARD;
  kbdIn.wVk = VK_NUMLOCK;
  in.ki = kbdIn;

  SendInput(nInputs,&in,size);

  memset(&in,0,sizeof(INPUT));
  memset(&kbdIn,0,sizeof(KEYBDINPUT));
  in.type = INPUT_KEYBOARD;
  kbdIn.dwFlags = KEYEVENTF_KEYUP;
  kbdIn.wVk = VK_NUMLOCK;
  in.ki = kbdIn;

  SendInput(nInputs,&in,size);

 return 0;
}

// Luc K
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads