首页 文章

在Linux上移动鼠标指针在C中失败

提问于
浏览
2

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

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 回答

  • 2

    它's been a while, but doesn' t XWarpPointer使用传递的偏移量进行光标的相对移动?看起来传递的偏移量是(0,0)意味着光标不会移动 . 我认为您要使用的例程是XMovePointer .

    分享和享受 .

相关问题