找回密码
 加入
搜索
楼主: smooth

[AU3基础] [已解决]请问如何获取cmd后台信息并强行退出cmd?

 火.. [复制链接]
发表于 2014-2-8 12:28:24 | 显示全部楼层
说明中(WinExists)有:
即使目标窗口处于隐藏状态, WinExists 仍将返回 1.

关于截取cmd窗口信息的方法,看说明中 run、 StdoutRead 的部分,论坛中搜一下“回显”
 楼主| 发表于 2014-2-8 19:16:06 | 显示全部楼层
回复 31# hnfeng

根据你的建议,我修改了一下,密码为空的情况依然无法检测出来,依然只能检测密码错误的时候cmd窗口信息,研究不透了。
#include <Constants.au3>
$GUICtrlRead2 = ""
$foom = Run(@ComSpec & " /c (for /f ""tokens=*"" %i in ('sqlcmd -U sa -P " & $GUICtrlRead2 & "') do @echo %i) ", @SystemDir, @SW_SHOW, $STDERR_CHILD + $STDOUT_CHILD)
ProcessWaitClose($foom)
$Textm = StdoutRead($foom)
If StringInStr($Textm, "登录失败") Then
    MsgBox(16, "密码错误", "密码错误", "")
ElseIf StringInStr($Textm, "参数") Then
    MsgBox(16, "密码错误", "没输入密码", "")
Else
    MsgBox(16, "密码正确", "SQL Server数据库sa账户密码正确!", "")
EndIf
发表于 2014-2-10 04:35:06 | 显示全部楼层
真帮了我的大忙了,谢谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 22:36 , Processed in 0.066096 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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