如何重用当前进程使用的控制台

问题描述

我希望以下程序集在当前控制台中写入 Hello World!。目前它正在工作,但将 Hello World! 写入新的控制台窗口。我曾尝试删除 invoke AllocConsole 语句,但它没有写入任何内容并以代码 -1073741819 退出。从终端调用可执行文件时,使用现有控制台窗口的最简单方法是什么?

include 'win64ax.inc'

.data
    tex     TCHAR   'Hello World!'
    dummy   rd      1

.code
    start:
        ; Don't want to allocate new console. How to use existing??
        invoke  AllocConsole
        invoke  WriteConsole,<invoke GetStdHandle,STD_OUTPUT_HANDLE>,tex,12,dummy,0
        invoke  Sleep,1000

.end start

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...