/// <summary> /// 登陆时的键盘动作 /// </summary> private void KeyBoardActions() { // 最大化已启动的当前客户端软件窗口 this.InputHelper.MaxmizeThisWindow(); // 必要延时 1000 Delay(1000); // 单击Tab,选中“进入” this.InputHelper.InputOneKey(KeyboardMouseAPI.InputHelper.vbKeyTab); // 必要延时 1000 Delay(1000); // 单击Enter:回车“进入” this.InputHelper.InputOneKey(KeyboardMouseAPI.InputHelper.vbKeyReturn); // 必要延时 1000,等待输入用户名密码的窗口的弹出 Delay(1500); // 从文本框读取用户名和密码 // 2020.10 userName = this.TxtUserName.Text; // 复制文本框内容到剪切板 // 2021.05 Clipboard.SetDataObject(userName); // 输入用户名:粘贴到用户名的输入框 InputHelper.CopyToClipboard(); // 单击Tab,切换到密码栏 this.InputHelper.InputOneKey(KeyboardMouseAPI.InputHelper.vbKeyTab); // 输入密码:粘贴到密码的输入框 InputHelper.CopyToClipboard(); // 单击回车键,确认登陆 this.InputHelper.InputOneKey(KeyboardMouseAPI.InputHelper.vbKeyReturn); }