我想在控制台应用程序中更改 C++ 中的光标图像。这可能吗?
是否可以从网站加载光标图像,例如:
光标传统上由图形适配器提供。 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函数。我还是先试试老方法。