z ktorej klawiatury pochodzi znak?

0

witam.
zalozmy, ze mam podlaczone do kompa dwie klawiatury:
jedna normalna a jedna dodatkowa, numeryczna -taka jak do laptopow.
czy jest mozliwosc, aby program rozpoznawal, z ktorej klawiatury przyslano znak?

pozdrawiam

0

Wydaje mi się że:

GetKeyboardType(0)

powinno zwrócić inną wartość w przypadku klawiatury numerycznej :P

0

wydaje mi się że nie ma takiej możliwości

0

Trudno cokolwiek powiedzieć gdy się nie ma takiej klawiaturki :D
ale nie ma rzeczy nie możliwych ;)
Może coś w rejestrze systemu jest zapisane na temat jaka klawiatura jest podłączona, bo chyba we właściwościach klawiatury się wyświetla coś innego gdy podłączysz tą numeryczną ? ;P

0

no o podłączonej klawiaturze to może i znajdzie informację
o jednej
a on ma podłączone dwie jednocześnie i niemożność odczytania z której nadszedł sygnał jest dużo niżej

// ale może się mylę ? bardzo chciałbym się mylić bo sam szukałem długo o tym i dalej by mi się to przydało

0

aa.. to faktycznie porażka :P (może coś w asemblerze by się dało "ululać" :D )

0

Moze zestaw funkcji

DefRawInputProc
GetRawInputBuffer
GetRawInputData
GetRawInputDeviceInfo
GetRawInputDeviceList
GetRegisteredRawInputDevices
RegisterRawInputDevices

wraz z komunikatem WM_INPUT pomoze ??

Mozna liczyc, ze w strukturze RAWKEYBOARD bedzie cos w ExtraInformation. Albo wywolac GetRawInputDeviceInfo lub podobna.

---- dopisane ------

cha juz chcialem sam pisac (bo kiedys tez mnie intrygowalo jak mysz mozna odnalezc i utknalem gdzies tu - z lenistwa nie chcialo mi sie tego definiowac w delphi a nie mialem miejsca na VC)

to znalzalem gotowca
http://homepage1.nifty.com/MA[...]s/200511/200511_05110114.html

z mysza dziala OK (wykrywa ktora sie rusza)

thx za orty :)

0

dla klawiatury też działa
thx reichel [soczek] na pewno sie przyda :)

teraz mam dowód że nie można wierzyć we wszystko co się przeczyta na Internecie

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0