小编Dav*_*ter的帖子

C# 中 e.KeyCode 的字符串值

所以我在 Visual Studio 的 C# Windows 窗体应用程序中,我制作了一个音板程序,该程序根据用户设置的相应“热键”播放声音。我无法弄清楚如何让程序识别用户设置的热键。这可能听起来很模糊,所以让我告诉你。

好的,这是从一开始就设置为运行的代码“双击设计菜单中的表单时编辑的内容”

    if (e.KeyCode == Keys.D)

    {
     // The Program plays sound
    }
Run Code Online (Sandbox Code Playgroud)

所以我知道当我按键盘上的“d”时,声音会播放。

好吧,我希望当我在其他地方的文本框中输入一个字符时播放声音。因此,就像我打开我的程序一样,将“t”放入“设置热键”文本框中,然后按 t 并播放声音。

所以我希望程序做这样的事情

    if (e.KeyCode == Keys.(textBox1.Text)) // textBox1 is my set hotkey box 

    {
     // The Program plays sound
    }
Run Code Online (Sandbox Code Playgroud)

有什么方法可以让 e.KeyCode 识别 textBox.Text 吗?我是否必须将 textBox1.Text 转换为键代码值?如果是这样,如何?

我是编码新手,所以试着向我解释它,好像我是一个假人:D

我真的很欣赏你的时间!

c# keycode

4
推荐指数
1
解决办法
3310
查看次数

标签 统计

c# ×1

keycode ×1