[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] vbs用sendkeys方法登录远程的问题

我想用sendkeys方法启用mstsc.exe然后登录远程。
登录的过程是先点击“远程登录界面1”的选项按钮,然后在“远程登录界面2”中进行用户名、密码的输入。
可问题是当运行到WshShell.SendKeys " ~"语句时程序并没有执行,也就是并没有模拟回车打开选项按钮,请教这是为什么?
  1. Dim WshShell
  2. set WshShell = CreateObject("wscript.Shell")
  3. WshShell.Run "mstsc.exe"
  4. WScript.Sleep 2000
  5. WshShell.SendKeys "{tab 4}"
  6. WshShell.SendKeys " ~"
  7. WScript.Sleep 2000
  8. WshShell.SendKeys "{tab}"
  9. WshShell.SendKeys "{tab}"
  10. WshShell.SendKeys "10.888.888.8"
  11. WshShell.SendKeys "{tab}"
  12. WshShell.SendKeys "user"
  13. WshShell.SendKeys "{tab}"
  14. WshShell.SendKeys "password"
  15. WshShell.SendKeys "{tab 5}"
  16. WshShell.SendKeys "{enter}"
复制代码

每次见到SendKeys我就蛋疼。

TOP

空格和~都是点击按钮。
空格先把选项展开了,然后~又把它合上了。
所以空格和~只要其一即可!

TOP

回复 3# rat


    多谢了,但是我为什么用"enter"也不行呢?

TOP

回复 4# saint_Zuo


    "{Enter}"
多看看微软的那个脚本帮助

TOP

本帖最后由 saint_Zuo 于 2011-12-29 10:46 编辑

回复 3# rat


    麻烦再帮忙看看吧,我去了空格变为"~"也不行。谢谢了。我感觉代码就是从第5句之后就不再运行了!

TOP

回复 5# rat


    有中文的吗?有的话麻烦提供一下,谢谢了。

TOP

TOP

回复 8# HAT


    看了帮助但还是没解决问题.

TOP

返回列表