今天分享一个把信息发送到控制台的示例,在早之前fwt分享过一个关于console的库文件,大概大家都是调用dll实现的,这个案例更简洁一点。
;-----------------------------------
; 输出调试信息到控制台 By FeiYue
;-----------------------------------
F1::log("当前时间:" A_Now)
F2::log("当前时间:" A_Now "`t", 0) ; 不自动添加换行
; 显示控制台并输出内容(默认自动添加换行)
log(ByRef str, rn=1)
{
DllCall("AllocConsole"), rn:=(rn ? "`r`n":"")
FileAppend, %str%%rn%, *
}
; 关闭控制台(手动关闭会退出AHK程序)
logoff()
{
DllCall("FreeConsole")
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
非常棒,不过DllCall(“AllocConsole”)加个hide=>>DllCall(“AllocConsole”,Hide),实际使用中默认隐藏控制台窗口,表现的更有些一点
尴尬,错别字,“表现的更优秀一点”
毕竟最好的场景还是编辑器的控制台,效率高,cmd控制台其实没啥用,除非有特殊需求
thanks