在autohotkey中一般显示信息采用窗口等方式,在输出大量信息时很麻烦,下面示例定义一个print函数输出信息到命令行窗口
; 打开命令行窗口
DllCall("AllocConsole")
;打开输入输出流
stdin := FileOpen("*", "r")
stdout := FileOpen("*", "w")
; 定义print函数,打印信息
print(str){
;定义全局变量
global stdout
; 输出信息
stdout.WriteLine(str)
; 刷新缓冲区,才能显示
stdout.Read(0)
}
; 示例
print("你好,世界")
print(123)
loop,10{
print(A_Index)
}
; 需暂停,不然命令行窗口会直接退出
MsgBox, 暂停
运行结果如下:

在
1万+

被折叠的 条评论
为什么被折叠?



