要用寄存器
我們提供的服務有:成都網(wǎng)站設計、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、肇東ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的肇東網(wǎng)站制作公司
使用的時候copy代碼直接調(diào)用no_text_cursor()函數(shù)就可以了~
樓主自己看著辦吧
#includestdio.h
#includedos.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);
}
用SendInput函數(shù)。第二個參數(shù)是一個INPUT結(jié)構(gòu)體的數(shù)組,第一個參數(shù)代表這個數(shù)組有幾個元素,最后一個參數(shù)代表這個數(shù)組中每一個元素是幾個字節(jié)。#include#pragmacomment(lib,"user32.lib")intmain(){INPUTmouseInput;ZeroMemory(mouseInput,sizeofmouseInput);mouseInput.type=INPUT_MOUSE;mouseInput.mi.dx=10;mouseInput.mi.dy=10;mouseInput.mi.dwFlags=MOUSEEVENTF_MOVE;SendInput(1,mouseInput,sizeof(mouseInput));return0;}以上代碼把鼠標往右移動10往下移動10。使用MOUSEEVENTF_ABSOLUTE這個flag可以指定絕對位置,它把屏幕右下角定義為65535,65535把左上角定義為0,0所以#includeintmain(){INPUTmouseInput;ZeroMemory(mouseInput,sizeofmouseInput);mouseInput.type=INPUT_MOUSE;mouseInput.mi.dx=32767;mouseInput.mi.dy=32767;mouseInput.mi.dwFlags=MOUSEEVENTF_MOVE|MOUSEEVENTF_ABSOLUTE;SendInput(1,mouseInput,sizeof(mouseInput));return0;}是移動到屏幕正中央。至于鼠標點擊:#includeintmain(){INPUTmouseInput;ZeroMemory(mouseInput,sizeofmouseInput);mouseInput.type=INPUT_MOUSE;mouseInput.mi.dwFlags=MOUSEEVENTF_LEFTDOWN;SendInput(1,mouseInput,sizeof(mouseInput));mouseInput.mi.dwFlags=MOUSEEVENTF_LEFTUP;SendInput(1,mouseInput,sizeof(mouseInput));return0;}就是“按下”再“彈起來”。雙擊就是來兩次,右擊就是LEFT改成RIGHT。
typedef struct _CONSOLE_CURSOR_INFO {
DWORD dwSize; //光標的高度,控制臺一行字符的高度為100,光標的高度為1到100
BOOL bVisible; //是否顯示光標,TRUE為顯示,F(xiàn)ALSE為不顯示
} CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO
CONSOLE_CURSOR_INFO cursor_info = {1, 0};這一句可以看出,bVisible字段為FALSE,表示不顯示光標。
GetStdHandle(STD_OUTPUT_HANDLE)這個是獲取標準輸出(控制臺)的句柄
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), cursor_info);這句就是讓標準輸出(控制臺)影藏光標。
本文題目:隱藏光標函數(shù)Python 如何隱藏光標
URL分享:http://m.rwnh.cn/article22/doopicc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、移動網(wǎng)站建設、企業(yè)建站、域名注冊、建站公司、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)