UWP 中的鼠标和键盘挂钩:原始输入 VS KeyEvents VS 全局挂钩

Mouse and Keyboard hooking in UWP : Raw input VS KeyEvents VS Global Hook

我想在我的 UWP 应用程序中挂钩鼠标和键盘,我想知道 Raw input、全局挂钩和简单的 XAML 键事件之间最好的是什么。

简而言之,我正在开发一个 UWP 应用程序来流式传输游戏(使用云服务器呈现,如 nVidia Grid),我想挂钩用户事件(键盘和鼠标)以告诉我的服务器用户正在游戏中移动(例如)。

我想到了几种方法:

输出将使用套接字连接发送到我的服务器。

什么是性能和简单性的最佳解决方案?

在 UWP 中似乎只允许按键事件挂接输入。

你试过像这样在 CoreWindow 中挂钩吗?

Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown;
Window.Current.CoreWindow.PointerMoved += CoreWindow_PointerMoved;