如果按下“Shift”是否可以获得字符,也就是说,如果我按下“1”我会得到“1”字符,但是如果我按住“Shift”它会变成“!” - 当然都没有引号。我如何以编程方式做这样的事情?
有一种方法可以添加到 ASCII 代码中。但是,此选项并不适用,因为它不适用于所有语言环境。
是否有一个选项可以在.NET 中工作,也可能在 Silverlight 中工作,我可以在其中传入像“9”这样的字符并得到结果“(”?
在这种情况下,以编程方式按“Shift”将不起作用,由于平台限制,任何基于 SendKeys 的解决方案也不起作用。
这适用于虚拟键盘,例如 Silverlight 中的屏幕键盘。