Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Xamarin Android中的代码触发按键_C#_Xamarin_Xamarin.android - Fatal编程技术网

C# 从Xamarin Android中的代码触发按键

C# 从Xamarin Android中的代码触发按键,c#,xamarin,xamarin.android,C#,Xamarin,Xamarin.android,我有一个定制的安卓设备,它有额外的硬件按钮。这些按钮用于触发设备上的条形码扫描仪 我正在尝试从代码触发按键,到目前为止我尝试了: MainActivity.Instance.DispatchKeyEvent ( new Android.Views.KeyEvent( Android.Views.KeyEventActions.Down, Android.Views.Keycode.Eisu )); Eisu是211,这是我按钮的按键代码 但这并没有给我什么。有人做到了吗 编辑 我

我有一个定制的安卓设备,它有额外的硬件按钮。这些按钮用于触发设备上的条形码扫描仪

我正在尝试从代码触发按键,到目前为止我尝试了:

MainActivity.Instance.DispatchKeyEvent ( new Android.Views.KeyEvent(
   Android.Views.KeyEventActions.Down, 
   Android.Views.Keycode.Eisu
));
Eisu
是211,这是我按钮的按键代码

但这并没有给我什么。有人做到了吗

编辑 我还尝试了仪器:

await Task.Run (delegate {
   Instrumentation inst = new Instrumentation();
   inst.SendKeyDownUpSync (Android.Views.Keycode.Eisu);
});
在这件事上没有运气。。。我猜事件被调度了,但不知何故没有上下文捕捉到它们


这是从
xamarin.forms
中的
DependencyService
调用的,这可能是个问题吗?

。。。谢谢,事实上我试过了,看看我的更新。没有人知道答案吗?