我正在尝试使用 Myo 制作 MFC 程序。
我为每个手势做了几个组合框控件。
这是我的计划。
当我选择组合框选项时,它应该像真正的鼠标一样工作。
(例如:如果我选择选项(左键单击),它应该允许我在采取“拳头”姿势时进行左键单击 && Myo 处于解锁状态。
void CMyoControllerView::OnCbnSelchangeComboFist() {
int nIndex = m_combo_Fist.GetCurSel();
if(nIndex == 0) {// Left Click
if(collector.isUnlocked == true && collector.currentPose == myo::Pose::fist) {
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, NULL);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, NULL);
}
}
}
但是,此代码仅在我更改选项时才影响鼠标(仅一次!)。
我知道我不应该将此代码放在控制事件代码中。问题是我不知道我应该把它放在哪里。
我想让这个功能持续工作,直到我完成这个程序。
(就像一个线程......我有五个组合框,每个组合框都有不同的鼠标事件。所有五个功能应该一起工作。)
请给我一些建议。谢谢你。