freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計課程大型作業(yè)-在線瀏覽

2024-11-04 14:54本頁面
  

【正文】 color()。getbkcolor 鼠標(biāo)操作 ? 鼠標(biāo)簡介 ? 鼠標(biāo)驅(qū)動程序的主要功能 ? 鼠標(biāo)功能調(diào)用方法 ? 鼠標(biāo)的初始化 ? 鼠標(biāo)光標(biāo)的顯示與隱藏 ? 讀取按鈕狀態(tài),讀取或設(shè)置光標(biāo)位置 ? 設(shè)置鼠標(biāo)的光標(biāo)形狀和移動范圍 鼠標(biāo)簡介 鼠標(biāo)系統(tǒng)實際上由兩個主要元素組成:鼠標(biāo)機(jī)制和稱作鼠標(biāo)驅(qū)動程序的內(nèi)存駐留程序。此外,它自動維持鼠標(biāo)光標(biāo)位置和發(fā)現(xiàn)是否按下了某個鍵。 鼠標(biāo)簡介 可以通過 PC中斷 33H訪問鼠標(biāo)和鼠標(biāo)驅(qū)動程序的各種功能。三個其它寄存器( BX、 CX和 DX)用于把各種參數(shù)傳送給鼠標(biāo)例程。 鼠標(biāo)驅(qū)動程序主要功能 功能 輸入值 輸出值 功能調(diào)用初始化 無 AX B X AX =0 0 0 0顯示光標(biāo) 無 無 AX =0 0 0 1隱藏光標(biāo) 無 無 AX =0 0 0 2讀取狀態(tài) 無 B XC XD X AX =0 0 0 3設(shè)置位置 CX 、 DX 無 AX =0 0 0 4設(shè)置光標(biāo) B XC XD X 無 AX =0 0 0 9鼠標(biāo)驅(qū)動程序主要功能 功能 輸入值 輸出值 功能調(diào)用X 范圍 C X D X 無 AX =0 0 0 7Y 范圍 C X D X 無 AX =0 0 0 8光標(biāo)范圍 C X DX S IDI無 AX =0 0 1 0中斷程序 C X ES :DX無 AX =0 0 0 C鼠標(biāo)功能調(diào)用方法 用 TC通過 INT33H中斷來編制基本函數(shù),有三種常用方法: ? 嵌入?yún)R編程序,如: ASM CLI清中斷 ? 利用全程變量賦予寄存器值,然后通過函數(shù) geninterrupt( )調(diào)用中斷實現(xiàn) ? 利用聯(lián)合類型 REGS, SREGS通過函數(shù)int86(),int86x()調(diào)用中斷,原型在 鼠標(biāo)的初始化 InitMouse() { union REGS regs。 int86(0x33,amp。regs)。 else return true。 if(visual){ =2。regs,amp。 visual=false。 if(!visual){ =1。regs,amp。 visual=true。 這樣 , 在多次調(diào)用了驅(qū)動程序的隱藏鼠標(biāo)光標(biāo)功能后 , 再調(diào)用顯示鼠標(biāo)光標(biāo)功能時 , 將不能正常顯示鼠標(biāo)光標(biāo) 。 讀取鼠標(biāo)的狀態(tài) Status( ) { union REGS regs。 int86(0x33,amp。regs)。 y=。 } 讀取鼠標(biāo)的狀態(tài) ? 其中 X, Y為光標(biāo)位置 ? statusamp。2右 鍵狀態(tài), 1為按下, 0為未按 ? statusamp。 設(shè)置光標(biāo)位置 void MoveMouse(int x,int y) { REGS regs。 =x。 int86(0x33,amp。regs)。 struct SREGS sregs。 =x。/* hot
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1