C# 我如何让网站对按键做出反应?

C# 我如何让网站对按键做出反应?,c#,input,keyboard,C#,Input,Keyboard,我正在做一个C#项目,我需要为键盘输入创造可能性 将出现一个带有3个选项的测验问题。在同一台电脑上,两名玩家的手分别按ASD键和JKL键。对于答案选项,我希望通过按键盘键来选择,因为使用鼠标进行任何操作都不方便 我怎么能这样做?我是否需要使用纯C#之外的脚本?此处不够详细,请查看: 此方法检索用户按下的键,例如,通过选择Ctrl+O,将运行名为ImportFile()的方法。另一个有用的事件是按键,它在文本框中启动以进行验证时特别有用——检查它是否为空 protected override b

我正在做一个C#项目,我需要为键盘输入创造可能性

将出现一个带有3个选项的测验问题。在同一台电脑上,两名玩家的手分别按ASD键和JKL键。对于答案选项,我希望通过按键盘键来选择,因为使用鼠标进行任何操作都不方便


我怎么能这样做?我是否需要使用纯C#之外的脚本?

此处不够详细,请查看:

此方法检索用户按下的键,例如,通过选择Ctrl+O,将运行名为ImportFile()的方法。另一个有用的事件是按键,它在文本框中启动以进行验证时特别有用——检查它是否为空

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    // If user selects Ctrl + O
    if (keyData == (Keys.Control | Keys.O))
    {
        // Call method
        ImportFile();

        return true;
    }
    return base.ProcessCmdKey(ref msg, keyData);
}

查看更多详细信息。

我假设我们讨论的是一个web应用程序。是的,你必须使用脚本。让我这样解释:您的c代码在服务器端工作。它对客户端没有影响。可能有些第三方工具,如devexpress或其他工具可以用于这种情况,但我不确定这些工具是否可以处理按键事件。我总是喜欢开发自己的脚本

$(document).keypress(function(event) { //handle keys });

这是在网络上还是在软件应用程序上?如果是web、MVC还是WebForms?如果是软件,WF还是WPF?你需要给我们更多的信息。据我们所知,您正在制作一个C#/XAML W8或W8P应用程序。我们需要背景。我们还需要您当前的代码来评估当前情况。。我觉得这里有点讽刺。但是你还没有代表发表评论,这是很公平的。“所有用户都可以在自己的帖子上发表评论,也可以在自己的问题上给出任何答案。声誉至少为50的用户可以在任何帖子上发表评论。(没有声誉要求在MSO上发表评论。)”这是一个答案,而不是评论问题是,第一部分是答案,第二部分是答案。学究会说链接不是答案,但公平地说,它是一个很好的链接。把其他问题联系起来是很好的,但最好是提炼出相关的东西,或者至少如果我们不只是回答一个不太好的模糊问题。是的,谢谢。但从技术上来说,这现在只是一个评论,上面是一个回答。显然,可以添加更多的细节,而不是相关的链接,所以我会告诉你。我会改正的。