输出调试信息到控制台-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}}人
人已捐赠
其他教程

获取光标的特征码-feiyue

2021-5-22 21:38:17

教程

2.3热键(含命令:keywait、pause/suspend、#if系列、hotkey、settimer)

2021-5-30 20:38:27

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

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

    • Antony

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

  2. ogib

    thanks

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