【发布时间】:2015-05-19 13:36:22
【问题描述】:
我想在 IF 条件为真时模拟向左和向右箭头键的按下。到目前为止,我已经尝试过这个,但它不起作用。 我也在使用 win32.dll 导入方法控制鼠标。如果我使用 SendKeys.Send("LEFT");方法,我的鼠标移动没有得到控制。我觉得这个调用后代码没有运行。
我在顶部包含了 system.windows.forms,我做错了什么?
如何以简单的方式模拟方向键?
if (shoulderLeft.Position.Z > shoulderRight.Position.Z)
{
status.Fill = new SolidColorBrush(System.Windows.Media.Colors.DarkBlue);
SendKeys.Send("LEFT");
// System.Windows.Forms.MessageBox.Show("Left ROTATION");
}
//right rotate
else if ((shoulderLeft.Position.Z < shoulderRight.Position.Z))
{
SendKeys.Send("RIGHT");
status.Fill = new SolidColorBrush(System.Windows.Media.Colors.Red);
}
【问题讨论】:
-
您是否正在使用 Kinect 传感器,并且您希望用户执行触发按键的操作?我刚刚看到你在下面的评论中提到了 kinect,我想我会问的。您可能希望将此事实添加到您的问题和标记中,因为了解 kinect 的人可能能够更好地帮助您。
标签: c# wpf simulation keypress arrow-keys