按键后如何“输入”?

时间:2018-05-29 10:01:43

标签: c++ audio

我有一个程序,根据按键盘上的按键播放某种声音。但每次按一个键,我都必须按 Enter 才能播放声音。我真正想做的是按键而不必按 Enter 并播放声音。我怎么能这样做?

我正在使用Windows 10.这是我的代码:

while(1)
{
  cin>>button;

  switch (button)
  {
    case 'q': 
    PlaySound( TEXT("C:\\Users\\Gumm\\Downloads\\real sound of notes\\ardha chapu.wav"),NULL,SND_SYNC );
    break;

    case 'w':           
    PlaySound( TEXT("C:\\Users\\Gumm\\Downloads\\real sound of notes\\chapu"),NULL,SND_SYNC );
    break;

    case 'e':
    PlaySound( TEXT("C:\\Users\\Gumm\\Downloads\\real sound of notes\\dheem"),NULL,SND_SYNC );
    break;

    default:
    printf("No sound");
  }
}

1 个答案:

答案 0 :(得分:0)

假设您已经有一个工作程序(强制按下ListView键除外),这里有一个针对您的问题的解决方案:

return