复制代码代码如下:
#include <windows.h>
#include <conio.h>
/****** 光标移到指定位置 ********************************/
void gotoxy(HANDLE hOut, int x, int y)
{
COORD pos
pos.X = x//横坐标
pos.Y = y //纵坐标
SetConsoleCursorPosition(hOut, pos)
}
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE)//定义显示器句柄变量
gotoxy(hOut,20,30)//光标定位在坐标(20,30)
2.颜色控制:
2.1函数实现
复制代码代码如下:
/******设置文本为绿色 ********************************************/
void Set_TextColor_Green (void)
{
HANDLE Handle = GetStdHandle(STD_OUTPUT_HANDLE)
SetConsoleTextAttribute(Handle, FOREGROUND_INTENSITY | FOREGROUND_GREEN)
}
用C语言在Linux下获取鼠标光标的相对位置代码分享:#include <stdio.h>
#include <stdlib.h>
#include <linux/input.h>
#include <fcntl.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int main(int argc,char **argv)
{
int fd, retval
char buf[6]
fd_set readfds
struct timeval tv
//fd = open("/dev/input/mice", O_RDONLY)
if(( fd = open("/dev/input/mice", O_RDONLY))<0)
{
printf("Failed to open \"/dev/input/mice\".\n")
exit(1)
}
else
{
printf("open \"/dev/input/mice\" successfuly.\n")
}
while(1)
{
tv.tv_sec = 5
tv.tv_usec = 0
FD_ZERO(&readfds)
FD_SET(fd, &readfds)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)