所以我在 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
我真的很欣赏你的时间!