我需要自动化在我的机器上安装的应用程序中执行的一些重复任务。我正在用 C# 编码并使用库 TestStack.White 我可以键入 SHIFT 或 RETURN 等键盘输入,但我不知道如何发送组合键。我必须发送 SHIFT+RETURN 但据我所知,TestStack.White 中没有此按键。怎么做?也许使用 Windows.Forms.SendKeys 更容易......提前谢谢你。
ts_ui_items.TextBox textBox = characteristics_window.Get(ts_ui_items.Finders.SearchCriteria.ByClassName("Edit"));
textBox.Text = "something";
ts.InputDevices.Keyboard.Instance.HoldKey(ts.WindowsAPI.KeyboardInput.SpecialKeys.SHIFT);
textBox.KeyIn(ts.WindowsAPI.KeyboardInput.SpecialKeys.RETURN);
ts.InputDevices.Keyboard.Instance.LeaveKey(ts.WindowsAPI.KeyboardInput.SpecialKeys.SHIFT);
textBox.Text = "nice";
这段代码在其文本框中的应用程序窗口中输出一个文本,例如:
某物
好的
这是我尝试过的,它有点工作,但我认为这不是最佳解决方案....