⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mouse1.c

📁 操作系统演示
💻 C
字号:
/******************************** 鼠标操作函数 *************************************/
#include "head1.h"

void Msinit()
{   regs.x.ax=1;
    int86(0x33,&regs,&regs);

}

void arrow()
{   int size;
    int raw[]={6,51,20,51,6,65,6,51};

    fillpoly(4,raw);
    size=imagesize(6,52,20,65);
    rar=malloc(size);
    getimage(6,51,20,65,rar);


}

int MSget(int *px,int *py)
{   int x,y;
    x=*px;
    y=*py;
    regs.x.ax=3;
    int86(0x33,&regs,&regs);
    *px=regs.x.cx;
    *py=regs.x.dx;
    if(x!=*px||y!=*py)
      return 1;
    else
      return 0;
}

int ISinbox(int px1,int py1,int px2,int py2)
{   int px,py;
    MSget(&px,&py);
    if((px1<=px&&px2>=px)&&(py1<=py&&py2>=py))
      return 1;
    else
     return 0;
}

int LMSpress()
{   regs.x.ax=3;
    int86(0x33,&regs,&regs);
    return (regs.x.bx&1);
}


void MSfuwei()
{
    regs.x.ax=21;
    int86(0x33,&regs,&regs);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -