怎样在c语言程序的运行中隐藏光标

我是用用Turbo c(TCPP30E)写的一个时钟程序,运行之后可以看到在秒的示数不断变化的同时,也可以看到光标在旁边不停地闪烁。我想问一下有没有什么函数可以隐藏这个光标的,或者让光标的亮度变为零也行。不过不可以对程序产生影响。谢谢!!!

第1个回答  2008-04-23
要用寄存器
使用的时候copy代码直接调用no_text_cursor()函数就可以了~
楼主自己看着办吧

#include<stdio.h>
#include<dos.h>

void no_text_cursor(void);

int main()
{
no_text_cursor();
printf("abc");
getch();
return 0;
}

void no_text_cursor(void)
{
union REGS r;
r.h.ah=1;
r.h.ch=32;
int86(0x10,&r,&r);
}

参考资料:CSDN

本回答被提问者采纳
第2个回答  2008-04-23
函数原型:int ShowCursor(BOOL bShow);

参数:

bShow:确定内部的显示计数器是增加还是减少,如果bShow为TRUE,则显示计数器增加1,如果bShow为FALSE,则计数器减1。

返回值:返回值规定新的显示计数器。

备注:该函数设置了一个内部显示计数器以确定光标是否显示,仅当显示计数器的值大于或等于0时,光标才显示,如果安装了鼠标,则显示计数的初始值为0。如果没有安装鼠标,显示计数是C1。

速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:winuser.h;库文件:user32.lib。

参考资料:百度百科

怎样在c语言程序的运行中隐藏光标
要用寄存器 使用的时候copy代码直接调用no_text_cursor()函数就可以了~楼主自己看着办吧 include<stdio.h> include<dos.h> void no_text_cursor(void);int main(){ no_text_cursor();printf("abc");getch();return 0;} void no_text_cursor(void){ union REGS r;r.h.ah=1;r.h.ch=32...

C语言中怎样隐藏鼠标光标
用SendInput函数。第二个参数是一个INPUT结构体的数组,第一个参数代表这个数组有几个元素,最后一个参数代表这个数组中每一个元素是几个字节。#include#pragmacomment(lib,"user32.lib")intmain(){INPUTmouseInput;ZeroMemory(&mouseInput,sizeofmouseInput);mouseInput.type=INPUT_MOUSE;mouseInput.mi....

C语言隐藏光标
BOOL bVisible; \/\/为0时光标不可见 }CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO;VC,MinGW中均没问题。

求C语言隐藏光标函数的详细解释
CONSOLE_CURSOR_INFO cursor_info = {1, 0};这一句可以看出,bVisible字段为FALSE,表示不显示光标。GetStdHandle(STD_OUTPUT_HANDLE)这个是获取标准输出(控制台)的句柄 SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);这句就是让标准输出(控制台)影藏光标。

c#程序执行过程,光标定位不闪动的吗?
C程序执行过程中,光标通常不会闪动。这是因为在大多数情况下,C程序是以批处理方式运行的,即一次性将所有输出结果打印在屏幕上,而不是逐行输出并等待用户的输入。因此,在程序执行期间,光标位置是固定的,不会发生闪动。另外,需要注意的是,如果在C程序中使用了特定的控制字符或函数来控制光标移动或...

C语言编程中,怎样在屏幕上定位光标?
回答:C标准并没有提供在屏幕上定位光标的方法,其原因很多。C被设计成能在各种各样的计算机上工作,而其中的许多机型都有不同的屏幕类型。例如,在行式打印终端上,不能向上移动光标;一个嵌入式系统甚至也可能是用c编写的,而在它的应用场合可能根本就没有屏幕。 尽管这样,在屏幕上定位光标对你的...

c语言写的程序一直在运行
按pause break键可以终止程序运行 然后你再找找里面的死循环

C语言控制台中怎么能获取光标当前的坐标值呢?
请问C编控制台程序的时候,用哪个函数能获取光标当前的坐标值呢? 展开  我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 浏览11 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 控制台 光标 搜索资料 本地图片 图片链接 提交回答 匿名 ...

c语言编好的EXE单独运行时为什么只有光标
你编写的程序是不是有循环语句啊,如果循环语句错了,写成死循环了,程序当然会一直循环下去,表现出来的就是一个光标一直在那闪啊

在C语言运行出来的黑框框中输入的时候怎么换行?
看源程序,一般是回车键换行:程序运行后,光标闪烁等待输入:输入张三,换行的时候就用回车键:然后接着输入第二个数据李四,同样换行是用回车键:同样的方法输入5个同学,打印结果可看是没有问题:如果是其它数据,只需要修改数据类型。

相似回答