gpt4 book ai didi

c# - WPF-如何在不使用向上、向下、向左和向右箭头键的情况下设置向上、向下、向左、向右事件?

转载 作者:行者123 更新时间:2023-11-30 18:06:25 32 4
gpt4 key购买 nike

我正在使用面部跟踪进行 HCI(人机交互)。我正在尝试使用面部控制 PC。

我有 3x3 二维网格按钮。1 2 34 5 67 8 9

假设,当前焦点在按钮 5 上。如果我按向上箭头,则焦点将在 2 上,向下箭头焦点将在 8 上,向左箭头 4 和向右箭头 6。

我想在不使用向上、向下、向左和向右箭头键的情况下实现向上、向下、向左和向右箭头功能。我已经完成了向左、向右、向上和向下的决定。需要采取什么事件处理、设置 tabindex 和进一步的过程?

最佳答案

如果您询问如何引发键盘按键事件,那么我认为您可以使用 SendKeys类。

我假设您想创建一个程序,使用面部跟踪将用户移动转换为向上向下等按键事件。上面的类有一个 Send() 方法,它接受一个键码并将键传递给事件应用程序。

喜欢:

SendKeys.Send("{UP}");//For UP arrow key

由于您已经创建了将焦点转移到 Grid 中相应按钮的方法,因此您可以在引发事件时发送相应的键。

但是 FaceDetection 是一项研究级别的任务,您需要自己实现它或找到一些好的库来引发这些事件。


有一个 OpenCVDotNet可以用来做这样的事情的库。它实际上是 OpenCV 的 .Net 包装器图书馆。前往他们的网站,看看您如何使用它。
更新

要在 WPF 中生成按键事件,请查看此 SO Answer。

How can I programmatically generate keypress events in C#?

关于c# - WPF-如何在不使用向上、向下、向左和向右箭头键的情况下设置向上、向下、向左、向右事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4907341/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com