我正在使用以下代码隐藏和显示鼠标光标:
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 回答
它's been a while, but doesn' t XWarpPointer使用传递的偏移量进行光标的相对移动?看起来传递的偏移量是(0,0)意味着光标不会移动 . 我认为您要使用的例程是XMovePointer .
分享和享受 .