在控制台应用程序中更改光标图像

问题描述 投票:0回答:1

我想在控制台应用程序中更改 C++ 中的光标图像。这可能吗?

是否可以从网站加载光标图像,例如: this

c++ winapi
1个回答
0
投票

光标传统上由图形适配器提供。 x86 处理器上 int 10h 的函数 01h 将通过 BIOS 与图形适配器进行通信。我不知道你使用什么品牌的c,但大多数都有一个bios.h头文件,如果它不支持asm指令的话。您可以使用该标头和适当的库设置寄存器并执行 int 调用。

https://en.wikipedia.org/wiki/INT_10H将描述寄存器值。这是特定于 intel x86/v86 的,不会编译跨平台,但我猜你不会在arm上使用控制台,而且你买不起像sparc这样的东西。

它仍然可以在控制台上运行,尽管我不确定 powershell。

如果可以获取控制台窗口cout的句柄,winapi提供了更有限的SetConsoleCursorInfo函数。我还是先试试老方法。

© www.soinside.com 2019 - 2024. All rights reserved.