输出调试信息到控制台-feiyue

今天分享一个把信息发送到控制台的示例,在早之前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")
}

 

为TA充电
共{{data.count}}人
人已赞赏
AHKV1办公

【库】Autohotkey写的Photoshop辅助脚本-虚荣

2021-5-25 9:32:43

AHKV1办公

【lib】st_ahk-运行/编译在 Sublime Text 中打开的 ahk 文件

2021-5-28 8:52:59

2 条回复 A文章作者 M管理员
  1. Antony

    非常棒,不过DllCall("AllocConsole")加个hide=>>DllCall("AllocConsole",Hide),实际使用中默认隐藏控制台窗口,表现的更有些一点

    • Antony

      尴尬,错别字,“表现的更优秀一点”
      毕竟最好的场景还是编辑器的控制台,效率高,cmd控制台其实没啥用,除非有特殊需求

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索