c #wpf从previewkeydown事件处理程序中获取win键代码

时间:2014-09-28 17:20:24

标签: c# wpf sockets keystrokes

我需要从UIElement.PreviewKeyDown()获取windows低级别密钥代码(http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx)拦截输入,以便通过套接字发送它并与其他主机共享。 有什么办法吗?

1 个答案:

答案 0 :(得分:3)

我相信你要找的是System.Windows.Input.KeyInterop。以下是您使用它的方式:

private void previewKeyDownHandler(object sender, KeyEventArgs e){
   var vk = KeyInterop.VirtualKeyFromKey(e.Key);
   //....
}