zhouhaijin 发表于 2015-2-5 17:12:20

[已解决]风行者的console.au3 UDF 里的CoutRead()函数读多了会出现问题

本帖最后由 zhouhaijin 于 2015-2-8 21:02 编辑

CoutRead()一直读取有时候会读不到正常内容,System("cls") 了也一样


Getch()是等待输入
要是有等待输出就好了



#include "Console.au3"
$CmdPID = ProcessExists("cmd.exe")
ConAttach($CmdPID)
SetTitle("GetData")
System("mode con cols=60 lines=100")
WinMove("GetData","",100,100,520,400)
While 1
      $Cmdstr = StringStripCR(StringStripWS(CoutRead(7000), 8))
      If StringRight($Cmdstr, 4) = "Data" Then;有时候有结尾='Data'也不清屏,应该是读的问题。
                System("cls") ;清屏
                Sleep(100)
      EndIf
;这里加sleep(10)也一样会出问题
WEnd

http://www.autoitx.com/forum.php?mod=viewthread&tid=34569&extra=&page=1
页: [1]
查看完整版本: [已解决]风行者的console.au3 UDF 里的CoutRead()函数读多了会出现问题