在控制台应用程序和ssh中的鼠标移动
Mouse movement in console application and ssh
我正在尝试构建一个应用程序,将运行在一个显示较少的raspi。应用程序应该通过ssh启动。它应该能捕捉到鼠标的移动。(想想机器人需要鼠标来导航)
SDL需要一个窗口,而这并不是ssh和console的真正选项。GPM只返回按下键。
任何想法?
编辑:鼠标在树莓上。该应用程序将通过ssh启动,但这只是为了帮助调试。
在较低级别访问鼠标,例如通过HID-层,直接访问相关的/dev/input/event*
设备,例如使用libhid
您可以每隔一段时间轮询鼠标位置,然后如果位置发生了变化,则通过ssh将鼠标位置发送给raspi(发送新位置减去最后位置)
POINT lastpos;
void SendMousePos()
{
POINT currpos;
if (GetCursorPos(&currpos))
{
if(currpos != lastpos)
{
SendMovementToRaspi(currpos.x - lastpos.x, currpos.y - lastpos.y);
lastpos = currpos;
}
}
}
相关文章:
- SendInput()鼠标移动计算
- Win32 发送输入鼠标移动滞后并冻结
- 如何通过拖动鼠标QT检查按钮?鼠标移动事件
- 使用具有设置延迟C++的mouse_event平滑鼠标移动
- Qt将鼠标移动事件转移到新窗口
- Qt 如何使用鼠标移动事件移动视图
- 触发鼠标按下事件,但不触发鼠标移动事件
- 发送到另一个窗口的鼠标移动消息不执行任何操作
- 如何将双精度类型的鼠标移动 x 和 y 从主机传递到 Qemu 中的虚拟机
- GLFW 不会检测到 GLFW 窗口外的鼠标移动
- QT QTest::键单击或鼠标移动似乎不适用于 QMenu 在我的情况下
- MFC GUI 自定义控件:如何绘制光标更新以响应鼠标移动?
- 在Qt5的OpenGL绘图中通过鼠标移动计算对象旋转角度
- SDL2 中的 GLFW 风格的无限鼠标移动
- 如何使用SFML鼠标移动分别移动多个图像
- 当光标锁定在屏幕中时,如何获得鼠标移动
- 当鼠标移动时,如何从wm_mousemove中获得每个像素坐标
- 如何在使用鼠标移动时捕捉QWidget几何图形
- 在Qt中获取原始鼠标移动
- 在eventFilter()中未捕获Qt鼠标移动事件