Tastatur-LED-Lampen ansprechen
-
hi
könnt ihr mir bitte einen beispielcode geben wo die drei
LED-lampen (caps-lock,rollen,num-block)
auf der tastatur angesprochen werden

ich wäre überaus dankbar
mfg Forknisaf
-
diskostyle?
juhuuu
-
#include <stdio.h> #define _WIN32_WINNT 0x0403 #include <windows.h> #include <tchar.h> // val: 0: Off // 1: On // -1: toggle bool SetNumLockLed(int val) { INPUT pInput[2]; bool bLedOn = (GetKeyState(VK_NUMLOCK) & 0x1) != 0; if ( (val == -1) || ( (val == 0) && (bLedOn == true) ) || ( (val == 1) && (bLedOn == false) ) ) { pInput[0].type = INPUT_KEYBOARD; pInput[0].ki.wVk = VK_NUMLOCK; pInput[0].ki.wScan = 0; pInput[0].ki.dwFlags = 0; /* Nill for keydown */ pInput[0].ki.time = 0; pInput[0].ki.dwExtraInfo = 0; pInput[1].type = INPUT_KEYBOARD; pInput[1].ki.wVk = VK_NUMLOCK; pInput[1].ki.wScan = 0; pInput[1].ki.dwFlags = KEYEVENTF_KEYUP; pInput[1].ki.time = 0; pInput[1].ki.dwExtraInfo = 0; if (SendInput(2, pInput, sizeof(INPUT)) == 0) { return false; } } return true; } int _tmain() { SetNumLockLed(-1); // toggle SetNumLockLed(0); // off SetNumLockLed(1); // on return 0; }
-
thxund die anderen lämpchen ?
bitte auch noch senden
thx & mfg Forknisaf
-
Ein bisschen denken könntest Du auch selber... Geh doch mal auf VK_NUMLOCK und drücke F12...
-
hmhm mag sein das das etwas affig klingt, aber ich bin mir nich ganz dessen bewusst was "winapi" is^^
aber ich kann dir einen leichten qc geben#include <windows.h>
int main()
{
keybd_event(144, 0, 0, 0); // Num Lock
keybd_event(144, 0, 0x02, 0); // an
Sleep(1000);
keybd_event(144, 0, 0, 0); // Num Lock
keybd_event(144, 0, 0x02, 0); // aus
Sleep(500);keybd_event(20, 0, 0, 0); // Caps Lock
keybd_event(20, 0, 0x02, 0); // an
Sleep(1000);
keybd_event(20, 0, 0, 0); // Caps Lock
keybd_event(20, 0, 0x02, 0); // aus
Sleep(500);keybd_event(145, 0, 0, 0); // Scroll Lock
keybd_event(145, 0, 0x02, 0); // an
Sleep(1000);
keybd_event(145, 0, 0, 0); // Scroll Lock
keybd_event(145, 0, 0x02, 0); // aus
Sleep(500);return 0;
}
-
THX funtz einwandfrei
tut mir leid mit dem denkken muss aber noch nen beleg für de schuel machen

mfg Forknisaf