Thread View: be.comp.programming
2 messages
2 total messages
Started by Ivan Van den Bossche
Wed, 04 Sep 2002 16:15
WIN32 API
Author: Ivan Van den Bossche
Date: Wed, 04 Sep 2002 16:15
Date: Wed, 04 Sep 2002 16:15
7 lines
1319 bytes
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
Author: Luc Kumps
Date: Wed, 04 Sep 2002 18:04
Date: Wed, 04 Sep 2002 18:04
48 lines
2194 bytes
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