如果按下“Shift”键,是否可以获取字符,也就是说,如果我按“1”,则可以获得“1”字符,但是如果按住“Shift”键,它将变为“!” -全部都没有引号。我如何以编程方式执行类似的操作?
有一种方法可以将其添加到ASCII代码中。但是,此选项并不适用,因为它不适用于每个区域。
是否有一个选项可以在.NET中运行,甚至可能在Silverlight中运行,我可以在其中传递“9”这样的字符并获得结果“(”?
由于平台的限制,在这种情况下,以编程方式按“Shift”将不起作用,任何基于SendKeys的解决方案也将无效。
这将用于虚拟键盘,例如Silverlight中的屏幕键盘。
最佳答案
您不能只花几分钟来制作自己的映射表吗?
1->!
2->@
3->#
etc. etc. etc.
关于.net - 按下“Shift”之后是否可以获取字符,而无需按下shift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2009444/