C#模拟window操作鼠标的方法
本文实例讲述了C#模拟window操作鼠标的方法。分享给大家供大家参考。具体实现方法如下:
usingSystem; usingSystem.Collections.Generic; usingSystem.Text; usingSystem.Runtime.InteropServices; namespacewinapi { classProgram { [DllImport("user32.dll",EntryPoint="mouse_event",SetLastError=true)] privatestaticexternintmouse_event(intdwFlags,intdx,intdy,intcButtons,intdwExtraInfo); constintMOUSEEVENTF_MOVE=0x0001;//移动鼠标 constintMOUSEEVENTF_LEFTDOWN=0x0002;//模拟鼠标左键按下 constintMOUSEEVENTF_LEFTUP=0x0004;//模拟鼠标左键抬起 constintMOUSEEVENTF_RIGHTDOWN=0x0008;//模拟鼠标右键按下 constintMOUSEEVENTF_RIGHTUP=0x0010;//模拟鼠标右键抬起 constintMOUSEEVENTF_MIDDLEDOWN=0x0020;//模拟鼠标中键按下 constintMOUSEEVENTF_MIDDLEUP=0x0040;//模拟鼠标中键抬起 constintMOUSEEVENTF_ABSOLUTE=0x8000;//标示是否采用绝对坐标 staticvoidMain(string[]args) { //移动鼠标 mouse_event(MOUSEEVENTF_MOVE,400,0,0,0); //点击鼠标右键 mouse_event(MOUSEEVENTF_RIGHTDOWN|MOUSEEVENTF_RIGHTUP,410,0,0,0); Console.ReadLine(); } } }
希望本文所述对大家的C#程序设计有所帮助。