无法使用keyboard.sendkeys发送逗号

时间:2016-05-01 15:57:47

标签: c# coded-ui-tests

我尝试发送以下命令来输入逗号:

Keyboard.Sendkeys(",");

我没有输入','而是'''

有什么想法吗?

我也试过Keyboard.Sendkeys("{,}");

3 个答案:

答案 0 :(得分:0)

而不是使用

Keyboard.SendKeys(",").

请尝试使用以下方式

ControlId.Text = ","

答案 1 :(得分:0)

谢谢,但我找到了原因。

它与Windows键盘定义有关。 当使用区域语言定义另一个键盘时,即使默认键盘是英语,keyboard.sendkeys也会发送错误的字符。

确定是微软的错误。

答案 2 :(得分:-1)

问题可能在于您的键盘语言设置。