Keyboard repeat rate
Yeah, it's not the first time that MS "didn't document a proper method for such an easy thing" :-(The question remains *unanswered*.
View ArticleKeyboard repeat rate
Sorry ranosoft, I've tried my best to help You :(. It seems that MS has hide this API very well and didn't document a proper method for such an easy thing.If You'll find my answer satisfactory or...
View ArticleKeyboard repeat rate
What values did You get? On every device it's different.In emu in CP/Buttons it shows only up/down rocker scrolling repeat rate, not the keyboard itself (but it's the same registry).In the...
View ArticleKeyboard repeat rate
I found something like this: PFN_KEYBD_DRIVER_SET_MODE I'm sure it's it beacue it gets KBDI_AUTOREPEAT_INFO_ID to set KBDI_AUTOREPEAT_INFO . Problem is that it requires two things: LayoutManager.lib...
View ArticleKeyboard repeat rate
What values did You get? On every device it's different. In emu in CP/Buttons it shows only up/down rocker scrolling repeat rate, not the keyboard itself (but it's the same registry). In the registry:...
View ArticleKeyboard repeat rate
Mal,This does work, but it does not display the values from the registry, but the actual settings somehow pushed by the control panel to the driver (how!?).So I think that if we had a corresponding...
View ArticleKeyboard repeat rate
Ok, last chance :). Try this:#include <Pwinuser.h> KBDI_AUTOREPEAT_INFO ai = {0}; BOOL result = KeybdGetDeviceInfo(KBDI_AUTOREPEAT_INFO_ID, &ai); INT initDeleay = ai.CurrentInitialDelay; INT...
View ArticleKeyboard repeat rate
If "SIP0:" was to be correct then this would be working:#include <winioctl.h> #include <keybd.h> HANDLE hDevice= CreateFile (TEXT("SIP0:"), GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL);...
View ArticleKeyboard repeat rate
In emulator hardware keyboard is SIP0: "sotfkb.dll" for sure. It may also be in HTC Wizard. Please check. EDIT: But on the other hand if I disabled this driver it disabled SIP and hardware keyboard is...
View ArticleKeyboard repeat rate
Neither this :/DotFred's Task Manager doesn't show "KPD1:" nor "pxa27x_keypad_Us.dll" nor anything else that I read from "HKLM\HARDWARE\DEVICEMAP\KEYBD\DriverName" on each device, not even anything...
View ArticleKeyboard repeat rate
I'd try keypad driver. Although its name doesn't say that it's a hardware keyboard, but in reality it simulates arrows and enter in the same way as keyboard. Moreover in...
View ArticleKeyboard repeat rate
"KBD1:" does not work. It is not even listed by DotFred's Task Manager among devices. All other devices are not related with keyboard, so if I tried using any of them I would be guessing again. I tried...
View ArticleKeyboard repeat rate
Don't guess. Use DotFred's Task Manager at http://www.dotfred.net/TaskMgr.htm . In Devices tab You'll find a proper driver for Your device (keyboard). Probably it's "KBD1:" but You must check it.
View ArticleKeyboard repeat rate
Thanks, but I'm still not sure which device (hDevice) should I open for DeviceIoControl.I tried "KEY1:" (as I found in a similar example on the Internet) but it returns an invalid handle on the device...
View ArticleKeyboard repeat rate
Try this one:#define IOCTL_KBD_SET_AUTOREPEAT CTL_CODE(FILE_DEVICE_KEYBOARD, 2, METHOD_BUFFERED, FILE_ANY_ACCESS) #include <keybd.h> KBDI_AUTOREPEAT_INFO ai = { delay, repeatRate, 0, 0 };...
View ArticleKeyboard repeat rate
That's the registry setting I mentioned in my question. It has no effects until you reboot the device.At least it does not work on HTC Wizard - it's the only device with a built-in keyboard that I can...
View ArticleKeyboard repeat rate
You can try changing this registry entry programaticaly: HKCU\ControlPanel\Keybd\RepeatRate (dword) and HKCU\ControlPanel\Keybd\InitialDelay it works for SIP but it should also work for built-in keyboard.
View ArticleKeyboard repeat rate
Hello,How to change the keyboard repeat rate programatically on Windows Mobile?That is: the speed at which keydown events are repeated when you hold down a up/down/left/right button...I tried changing...
View Article