This was the original problem statement
77 is VK_M which Microsoft describes as "The M key" (see for example http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ wceddk/html/wceddkVirtual_Key_Codes.asp there is another -longer- list of virtual key codes for Windows but I can't find it right now).
OK, that's the information I needed :-) I'm not quite sure about the consequences for some of the weirder keyboard layouts though: From a user's point of view (what the user thinks he pressed) ctrl-shift-VK_1 on "normal" keyboards would mean ctrl-!, on French ones it would mean ctrl-1 . Michael
On 31-Mar-06, at 2:42 PM, Andreas Raab wrote:
Hi Tim -
Before discussing, let alone debating, mechanism perhaps we could agree on policy and expected outcome? i.e. What should be the end result of whatever vm and image code is involved?
I think you're asking the same question that I asked, namely for the problem statement.
Cheers,
- Andreas
Once that is decided we can make sensible progress on the rest. If it takes each vm doing something different and one or more platform specific classes handling key code translation in some case and not in others, who cares? The end result for the user is all that matters to anyone but us chickens. *We* just need to worry if we can understand the mechanism in a year or twos time when some changes are needed. tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Semolina - a system of signalling with pudding.
-- ======================================================================== === John M. McIntosh johnmci@smalltalkconsulting.com 1-800-477-2659 Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ======================================================================== ===