C#用winio或mouse-event模拟鼠标问题
用winio模拟鼠标没有反应,而且用winio能够模拟鼠标移动吗= =网上找不到代码求高手指导;用mouse-event模拟鼠标水平移动鼠标一直斜着飘,而且跨度较大;
求高手帮忙看看
int x=1;
Point f = Control.MousePosition;
int m = f.X;
do
{
m = m + 1;
mouse_event(0x0001, m, f.Y, 0, 0);
Thread.Sleep(2000);
} while (x > 0);
以上是mouse-event的
public void MyMouseDown(int vKeyCoad)
{
int btScancode = 0;
btScancode = MapVirtualKey((byte)vKeyCoad, 0);
KBCWait4IBE(); // 'wait for buffer gets empty
SetPortVal(KBC_KEY_CMD, (IntPtr)0xD3, 1);// 'send write command
KBCWait4IBE();
SetPortVal(KBC_KEY_DATA, (IntPtr)(btScancode | 0x80), 1);// 'write in io
}
/// Simulate mouse up
public void MyMouseUp(int vKeyCoad)
{
int btScancode = 0;
btScancode = MapVirtualKey((byte)vKeyCoad, 0);
KBCWait4IBE(); // 'wait for buffer gets empty
SetPortVal(KBC_KEY_CMD, (IntPtr)0xD3, 1); //'send write command
KBCWait4IBE();
SetPortVal(KBC_KEY_DATA, (IntPtr)(btScancode | 0x80), 1);// 'write in io
}
以上是winio的模拟没反应= =
求高手帮忙看看,还有winio能够模拟鼠标移动吗,怎么做呀 --------------------编程问答-------------------- 在线等,求不沉 --------------------编程问答-------------------- 坐等高手帮忙看下啊
补充:.NET技术 , C#