none
如何禁止鼠标移动? RRS feed

  • 问题

  • 程序要控制鼠标移动到某点进行点击事件,此过程用户可能会移动鼠标影响点击准确度,怎么避免?

    2010年8月4日 13:37

答案

  • 只能这样。是有办法可以控制鼠标 (用 Window Hook),但它不能动了以后,您的程序也没法控制鼠标了。目前,很多 Microsoft Test Automation 都是需要模拟移动/单击鼠标的,不过前提是运行这些 Automation 的时候不能动鼠标,否则有可能导致失误。据我所知没有 Team 解决这一问题,所以,这种情况下都是把程序放到虚拟机去跑。避免用户点击鼠标/键盘。
    Mark Zhou
    2010年8月6日 8:05

全部回复

  • 在用户界面上通知用户不要移动鼠标。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年8月4日 19:09
    版主
  • 最好的方法還是用鍵盤/滑鼠鉤子
    小中中的學習筆記
    2010年8月5日 1:16
  • 最好的方法還是用鍵盤/滑鼠鉤子
    小中中的學習筆記

    钩子是获得用户信息也不能控制鼠标啊
    2010年8月5日 2:12
  • 在用户界面上通知用户不要移动鼠标。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    不会吧,只能这样啊.
    2010年8月5日 2:12
  • 只能这样。是有办法可以控制鼠标 (用 Window Hook),但它不能动了以后,您的程序也没法控制鼠标了。目前,很多 Microsoft Test Automation 都是需要模拟移动/单击鼠标的,不过前提是运行这些 Automation 的时候不能动鼠标,否则有可能导致失误。据我所知没有 Team 解决这一问题,所以,这种情况下都是把程序放到虚拟机去跑。避免用户点击鼠标/键盘。
    Mark Zhou
    2010年8月6日 8:05