我正在向Windows安全表单插入值。但是,当使用具有某些特殊字符的Keyboard.SendKeys()时,它会打开服务器资源管理器。 我正在运行的一段代码。
WinWindow securityWindow = new WinWindow();
securityWindow.SearchProperties[WinWindow.PropertyNames.Name] = "Windows Security";
WinEdit username = new WinEdit(securityWindow);
username.SearchProperties[WinEdit.PropertyNames.Name] = "User name";
WinEdit password = new WinEdit(securityWindow);
password.SearchProperties[WinEdit.PropertyNames.Name] = "Password";
Keyboard.SendKeys(username,"Admin");
Mouse.Click(password);
Keyboard.SendKeys("Winter#123");
我正在使用Windows Server计算机,当脚本尝试将 Winter#123 输入到文本框时,它会进入 Winter#1 ,然后打开Server Explorer。因此登录失败了。
答案 0 :(得分:0)
尝试使用Sendkeys.SendWait。它会在输入下一个字符之前等待一小段时间
答案 1 :(得分:0)
尝试使用Keyboard.SendKeys("Winter{#}123");