java控制台光标_Windows控制台光标控制

本文介绍了如何在Windows控制台中控制光标,包括获取和设置光标信息、显示与隐藏以及移动光标的位置。通过GetStdHandle、GetConsoleCursorInfo、SetConsoleCursorInfo等函数,可以实现对控制台光标的精细控制。
摘要由CSDN通过智能技术生成

Windows控制台是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具,它是微软推出的一种全新的控制模式,用于在安全模式和其他启动选项不起作用时修复系统。

Windows控制台的光标具有两个属性:dwSize 高度,bVisible 是否显示。

步骤/方法

具体步骤:

1.得标准输出设备句柄GetStdHandle(),因为光标是在标准输出设备上显示

2.获取Windows控制台光标信息GetConsoleCursorInfo(),可以跳过

3.设置Windows控制台光标信息SetConsoleCursorInfo()

4.设置Windows控制台光标位置

(1)获取设备句柄的函数:

HANDLE WINAPI GetStdHandle(

__in DWORD nStdHandle

);nStdHandle :

1. STD_INPUT_HANDLE 标准输入设备,起初,它是控制台输入缓存区,CONIN$

2. STD_OUTPUT_HANDLE 标准输出设备,起初,它是活动的控制台屏幕缓存区,CONOUT$

3. STD_ERROR_HANDLE 标准报错设备,起初,它是活动的控制台屏幕缓存区,CONOUT$

(2)Windows控制台光标信息结构体:

typedef struct _CONSOLE_CURSOR_INFO {

DWORD dwSize; //光标的高度,控制台一行字符的高度为100,光标的高度为1到100

BOOL bVisibl

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值