dongribo 发表于 2014-5-8 23:59:32

如何向CMD发送回车命令?Send("{Enter}");...................好像没用

Run("cmd.exe")
Send("{Enter}");...................好像没用

navy 发表于 2014-5-9 04:26:54

本帖最后由 navy 于 2014-5-9 07:19 编辑

回复 1# dongribo

推荐ControlSend,下面代码在win7旗舰版 32 bit测试通过:
ControlSend("", "", "", "将会发送一些文本到窗口去.")
ControlSend("", "", "", "{ENTER}")
ControlSend("", "", "", "{ENTER}")
ControlSend("", "", "", "{ENTER}")
ControlSend("", "", "", "{ENTER}")

dongribo 发表于 2014-5-9 08:35:39

回复 2# navy


      没有用,忘了说了我用的是WIN8.1系统。

navy 发表于 2014-5-9 09:44:15

回复 3# dongribo

好吧,看看论坛里有没有人用win8.1系统的,可以请他们帮帮忙

dongribo 发表于 2014-5-9 10:34:41

回复 2# navy


    我还想问问就是如何输入密码
    如:
      Run(@ComSpec & ' /k' & 'telnet 192.168.16.42"')
      ControlSend("", "", "", "{ENTER}")
      ControlSend("", "", "", "{w}{w}{w}{b}{a}{i}");…………wwwbai为密码这样不行

navy 发表于 2014-5-9 20:19:47

回复 5# dongribo
见过公司IT部门用过telnet,但是自己没用过,刚才试了一下,telnet输入Password时是有保护的,你试试把
ControlSend("", "", "", "{w}{w}{w}{b}{a}{i}");
改成
ControlSend("", "", "", "wwwbai");

输入密码后再次发送{ENTER}试试。
页: [1]
查看完整版本: 如何向CMD发送回车命令?Send("{Enter}");...................好像没用