我正在使用以下代码隐藏并显示鼠标光标:
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 );
鼠标根本不移动。没有任何反应。我用于Windows的SetMousePos工作正常。
答案 0 :(得分:2)
已经有一段时间了,但XWarpPointer是否使用传递的偏移量对光标进行相对移动?看起来传递的偏移量是(0,0)意味着光标不会移动。我认为您要使用的例程是XMovePointer。
分享并享受。