借此机会,能否跟跟位讨论一个问题?在win2000或winXP等,按住ctrl+alt+del三个键能把屏幕锁住。我的问题是:在屏幕锁住的情况下,能否模拟鼠标点击桌面上的图标?因为这时候鼠标已经移动到屏幕的最前端,好像不能点击到桌面了。我想听听大家的看法!

解决方案 »

  1.   

    先up接分至于答案 我也想知道 大家帮着up阿
      

  2.   

    UP
    应该不能吧,那也太小看win2000了吧
      

  3.   

    没试过,不过可以做个hook程序,把鼠标纪录下来。然后。在回放hook纪录,。能否完成你的要求呢,win2000,好像作了虚拟桌面,鼠标点不到原来的窗口了,真是那样的话。hook也未必能解决了
      

  4.   

    应该不可能,如果可能的话,那win2000的漏洞可就大啦~
      

  5.   

    好想不可以得呀,老兄
    如果有能力开发类似VMWare的工具
    这个问题应该解决,我们一直在努力!
      

  6.   

    to: CSDNBowlder(给点阳光就灿烂) 
    能给点思路吗?
    关于VMWare
      

  7.   

    试试SendInput()  UINT SendInput(
        UINT nInputs,   // count of input events
        LPINPUT pInputs, // array of input events
        int cbSize    // size of structure
      );  API函数。第一个参数是说明第二个参数的矩阵的维数的,第二个参数包含了响应事件,这个自己填充就可以,最后是这个结构的大小,非常简单,这是最简单的方法模拟键盘鼠标了,呵呵。这个函数还有个替代函数:  VOID keybd_event(
        BYTE bVk,       // 虚拟键码
        BYTE bScan,      // 扫描码
        DWORD dwFlags,
        ULONG_PTR dwExtraInfo // 附加键状态
      );  与  VOID mouse_event(
        DWORD dwFlags,      // motion and click options
        DWORD dx,         // horizontal position or change
        DWORD dy,        // vertical position or change
        DWORD dwData,      // wheel movement
        ULONG_PTR dwExtraInfo  // application-defined information
      );
      

  8.   

    to:   zdcnow(磁效应) 你 的这些,我也想过,这些代码在没有锁屏幕的情况下要实现是易如反掌。可是锁住屏幕之后,鼠标就 看不到 桌面了。  所以肯定是不行的。
      

  9.   

    to:   zhang21cnboy(沧桑男人) 
    ///////////////////////////////////
    回复人: zhang21cnboy(沧桑男人) ( ) 信誉:100  2003-04-22 08:27:00  得分:0 肯定已经实现了!!!!!^_^,改天我有时间发出来,让大家看看效果!
    ///////////////////////////////////////////////你真的实现了吗?、能否贴出来 让大家看看??^_^
      

  10.   

    先up接分至于答案 我也想知道 大家帮着up阿
      

  11.   

    sendinput也可以,都是api级别的
      

  12.   

    好像看过这么多,没有几个说可以的。大家只不知道SPY   ???不知道大家用过没有??