我虽然是学计算机的,但对vc一窍不通,今天同事问我一个问题,就是怎样用vc程序控制鼠标点开始->关机,并且可以看到鼠标的操作过程,即可以看到它移动到开始,点击一下。

解决方案 »

  1.   

    请查阅MSDN关于mouse_event的内容,使用这个函数可以控制鼠标的移动、点击等行为。
      

  2.   

    如果是在NT以上系统中(NT、2000、XP),用SendInput函数。
      

  3.   

    mouse_eventSetCursorPos(70,30);
    mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
      

  4.   

    同上了,要是模拟移动可以
    mouse_event(MOUSEEVENTF_MOVE,x,y,0,0);//x,y在::Sleep(delaytime)后改变,控制移动速度
      

  5.   


    强烈推荐mouse_event!
    强烈推荐mouse_event!
    强烈推荐mouse_event!
    强烈推荐mouse_event!
    强烈推荐mouse_event!
    强烈推荐mouse_event!强烈推荐mouse_event!
    强烈推荐mouse_event!强烈推荐mouse_event!
    强烈推荐mouse_event!
    强烈推荐mouse_event!
    强烈推荐mouse_event!
    强烈推荐mouse_event!
      

  6.   

    关机调用ExitWindowEx(EWX_POWEROFF)
    要模拟用mouse_event
      

  7.   

    关机调用ExitWindowEx(EWX_POWEROFF)
    要模拟用mouse_event