我尝试发送以下命令来输入逗号:
Keyboard.Sendkeys(",");
我没有输入','
而是'''
。
有什么想法吗?
我也试过Keyboard.Sendkeys("{,}");
答案 0 :(得分:0)
而不是使用
Keyboard.SendKeys(",").
请尝试使用以下方式
ControlId.Text = ","
答案 1 :(得分:0)
谢谢,但我找到了原因。
它与Windows键盘定义有关。 当使用区域语言定义另一个键盘时,即使默认键盘是英语,keyboard.sendkeys也会发送错误的字符。
确定是微软的错误。
答案 2 :(得分:-1)
问题可能在于您的键盘语言设置。