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
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
Wydaje mi się że:
GetKeyboardType(0)
powinno zwrócić inną wartość w przypadku klawiatury numerycznej :P
wydaje mi się że nie ma takiej możliwości
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
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
aa.. to faktycznie porażka :P (może coś w asemblerze by się dało "ululać" :D )
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/MADIA/delphi/delphi_bbs/200511/200511_05110114.html
z mysza dziala OK (wykrywa ktora sie rusza)
thx za orty :)
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