(or go back to index)
Bugs found through looking at the archived Blog... (2014/02/03)
… blog written years after the original blog was written. The blog? Well, the archived version of it is Getting all you can out of a keyboard layout #9b You can scroll down to find the comment reporting the bug, or better yet I will just quote it here…
The missing blog Part #10b? (2012/05/03)
Over in the Suggestion Box, Joshua Boyce asked: I have been reading your series "Getting all you can out of a keyboard layout", and in part 10a (blogs.msdn.com/.../581107.aspx) you hint at an upcoming 10b part to the series... A…
Chain Chain Chain, Chain of Dead Keys (2011/04/16)
…amese keyboard on Windows? 15 November 2005 It is not easy to chain dead keys on Windows 22 April 2006 Getting all you can out of a keyboard layout, Part #10a 10 September 2006 Sometimes you *want* to interfere with the keyboard's state buffer 31 Jan…
Like one of those standards that can't/won't be fully implemented (2010/09/28)
…ection), I don't really care for the Canadian Multilingual Standard keyboard layout, as I explained in Getting all you can out of a keyboard layout, Part #9a and Getting all you can out of a keyboard layout, Part #9b. You can think of the code behind…
Strange control over CTRL and control characters (2008/11/04)
…oard layouts. There's one thing that's puzzling me with respect to the post about the Caps Lock state (Getting all you can out of a keyboard layout, Part #8). When you are processing a standard key that's not part of a dead key sequence, you have som…
What a tangled web we weave when a KLID from an HKL we must receive (2008/09/29)
…u unload it (via an UnloadKeyboardLayout call) if it was not already loaded, a problem I talk about in Getting all you can out of a keyboard layout, Part #2. But that is really very easy. Now admittedly that problem would have much easier to handle i…
Need to know the VK for A, ay? (2008/09/03)
…nctions. The real answer is that there isn't a real answer here except maybe doing all the work in the Getting all you can out of a keyboard layout series until and unless you find the letter you are looking for.... Should this be easier? Well, some …
Doing virtual simulationary keyboard stuff, only for real (2008/07/27)
… have actually written twice in my life: for MSKLC, the Microsoft Keyboard Layout Creator, and for the Getting all you can out of a keyboard layout series here in this blog. Now the first one is a bit more challenging to get to (I suppose it could be…
Who assigns the VK_OEM_* values in keyboards? (2008/02/11)
…tween scan code and virtual key is arbitrary and implicit in the individual keyboard layouts, and that Getting all you can out of a keyboard layout series (particularly Part 1 and Part 4) goes through how that mapping was built into the sample to get…
[Confusing functionality] + [New features] = [Documentation that can be confusing] (2008/02/02)
…w to do all of this the harder, indirect way like before this new functionality was added in Vista, in Getting all you can out of a keyboard layout, Part #9a). My first thought (and indeed my first response) was that they should have read the documen…
All things being equal, the road on the map is much safer to use (2008/01/02)
…the problem here is one that I kind of explained in my series on interrogate keyboard layouts entitled Getting all you can out of a keyboard layout (that link points to the last post in the series, which itself has links to the other parts). While it…
VK_DECIMAL is always valid (except formerly in Serbia) (2007/10/27)
…ainst Vista layouts. Cheers, Marc Marc is right. The ClearKeyboardBuffer function, first introduced in Getting all you can out of a keyboard layout, Part #7, does have a bug in it. A bug that is reproducible in the Serbian (Cyrillic) keyboard layout …
I've been to the desert on a dead key with no name (2007/08/10)
…of the less intuitive parts of MSKLC's user interface).... Grieg's question is I think well covered in Getting all you can out of a keyboard layout, Part #3 -- it is easy enough to get the text of the dead key that one might put in a soft keyboard. B…
Pimping the numeric keypad (2007/07/04)
…use additional shift states, given all of the special low-level handling, some of which I hinted at in Getting all you can out of a keyboard layout, Part #6. Sticking to just the small number of shift state(s) that are used here (one for the numbers,…
Rhymes with Amharic (a.k.a. How about a little breakfast embed, dear?) (2007/04/14)
…eight or the Converting a project to Unicode series or the Private fonts: for members only post or the Getting all you can out of a keyboard layout series. I have been building this one up in my mind for a while now -- in fact, since I first talked a…
On how to do nothing else but to call it (2007/02/08)
Mike Akin asked in regard to the ClearKeyboardBuffer routine I had discussed previously in the Getting all you can out of a keyboard layout series: What would i have to do to convert this function so that I don't need to do anything else but …
When you think it couldn't get any harder, it gets easier (2006/08/29)
…ilable, and you can only find what you need through inference.... Remember back in March when I posted Getting all you can out of a keyboard layout, Part #9a? In part of that post I talked about the fact that MapVirtuaKey[Ex] did not distinguish keys…
There is a bug in Part #9b! (2006/04/18)
There was indeed a bug in the code I posted in Getting all you can out of a keyboard layout, Part #9b. It does not exist in any prior versions.... It was first pointed out by Joku, in this comme…
Is the CAPS LOCK on? (2006/03/29)
…ey is toggled, and off when the key is untoggled. That first half may sound familiar to those who read Getting all you can out of a keyboard layout, Part #5, since I used it to give information on whether the shift keys were pressed or not. Well, the…
Showing results 1—19.