代码之家  ›  专栏  ›  技术社区  ›  Overv

在C++中移动C++中的鼠标指针失败

  •  2
  • Overv  · 技术社区  · 14 年前

    我使用以下代码隐藏和显示鼠标光标:

    XDefineCursor( m_display, m_window, show ? None : m_hiddenCursor );  
    XFlush( m_display );
    

    那很好。但是,当我运行此命令时:

    XWarpPointer( m_display, None, m_window, 0, 0, 0, 0, x, y );
    XFlush( m_display );
    

    老鼠根本不动。什么都没发生。SetMousePos,我在Windows中使用,工作正常。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Bob Jarvis - Слава Україні    14 年前

    已经有一段时间了,但是XWarpPointer没有 相对的 使用传递的偏移量移动光标?看起来传递的偏移量是(0,0),这意味着光标不会移动。我认为您要使用的例程是XMovePointer。

    分享和享受。