我正在尝试用一点代码来帮助残疾人,以帮助他更轻松地玩游戏。他仅限于一个轨迹球和一个按钮。
目前,他使用屏幕键盘并设法使用它玩其他游戏。我创建了一小段代码来尝试让他的生活更轻松。它使用悬停按钮作为键。当鼠标指针进入按钮时,它向下发送键,当它离开按钮时,它向上发送键。
我有这个工作,我认为(或希望)他会喜欢它。当我测试它时,它工作得很好。
我想向它添加一项功能。如果他在我的控制下单击,我想发送不同的击键。没问题,我能做到。但是,当我这样做时,窗口焦点从游戏转移到我的控制。
我在 MSDN 上找到了这个:
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/48737c2b-7e6f-4ade-ac1c-7dd2f5cc2b88/
这可以防止我的窗口激活,但它仍然会导致游戏失去焦点。我可以将焦点重新回到游戏上,但我希望它永远不会失去焦点。
我正在用 C# 和 WPF 进行编码。
有人对您如何做到这一点有任何想法吗?
约翰芬顿