找回密码
 加入
搜索
查看: 3230|回复: 5

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

  [复制链接]
发表于 2014-5-8 23:59:32 | 显示全部楼层 |阅读模式
Run("cmd.exe")
Send("{Enter}");...................好像没用
发表于 2014-5-9 04:26:54 | 显示全部楼层
本帖最后由 navy 于 2014-5-9 07:19 编辑

回复 1# dongribo

推荐ControlSend,下面代码在win7旗舰版 32 bit测试通过:
ControlSend("[CLASS:ConsoleWindowClass]", "", "", "将会发送一些文本到窗口去.")
ControlSend("[CLASS:ConsoleWindowClass]", "", "", "{ENTER}")
ControlSend("[CLASS:ConsoleWindowClass]", "", "", "{ENTER}")
ControlSend("[CLASS:ConsoleWindowClass]", "", "", "{ENTER}")
ControlSend("[CLASS:ConsoleWindowClass]", "", "", "{ENTER}")
 楼主| 发表于 2014-5-9 08:35:39 | 显示全部楼层
回复 2# navy


      没有用,忘了说了我用的是WIN8.1系统。
发表于 2014-5-9 09:44:15 | 显示全部楼层
回复 3# dongribo

好吧,看看论坛里有没有人用win8.1系统的,可以请他们帮帮忙
 楼主| 发表于 2014-5-9 10:34:41 | 显示全部楼层
回复 2# navy


    我还想问问就是如何输入密码
    如:
        Run(@ComSpec & ' /k' & 'telnet 192.168.16.42"')
        ControlSend("[CLASS:ConsoleWindowClass]", "", "", "{ENTER}")
        ControlSend("[CLASS:ConsoleWindowClass]", "", "", "{w}{w}{w}{b}{a}{i}");…………wwwbai为密码这样不行
发表于 2014-5-9 20:19:47 | 显示全部楼层
回复 5# dongribo
见过公司IT部门用过telnet,但是自己没用过,刚才试了一下,telnet输入Password时是有保护的,你试试把
ControlSend("[CLASS:ConsoleWindowClass]", "", "", "{w}{w}{w}{b}{a}{i}");
改成
ControlSend("[CLASS:ConsoleWindowClass]", "", "", "wwwbai");

输入密码后再次发送{ENTER}试试。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-22 05:35 , Processed in 0.073832 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表