I would like to check if a key sequence is press. Like a password, i would like that to see the message box you must type "bcqwl" in right sequenze. I tried
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    while(true)
    {
        if(GetKeyState('B') & 0x8000)
        {
            cout<<"b has been press"<<endl;
               if(GetKeyState('C') & 0x8000)
               {
                   cout<<"c has been press"<<endl;
                   if(GetKeyState('Q') & 0x8000)
                   {
                       cout<<"Q has been press"<<endl;
                       if(GetKeyState('W') & 0x8000)
                       {
                           cout<<"W has been press"<<endl;
                           if(GetKeyState('L') & 0x8000)
                           {
                               MessageBox(NULL,"YES","YES",MB_OK);
                           }
                           else
                           {
                               continue;
                           }
                       }
                       else
                       {
                           continue;
                       }
                   }
                   else
                   {
                       continue;
                   }
               }
               else
               {
                    continue;
               }
        }
        else
        {
            continue;
        }
    }
}
But it doesn't works. He print "B has been press" ,many times but not infinitely times,if b is pressed. If after to press b I press c nothing happens. So i tired:
step:
        if(GetKeyState('B') & 0x8000)
        {
            cout<<"B has been press"<<endl;
            goto step1;
        }
        else
        {
            goto step;
        }
        step1:
        if(GetKeyState('C') & 0x8000)
        {
               MessageBox(NULL,"WORK","yes",MB_OK);
        }
        else
        {
            goto step;
        }
But doesn't work. I also tired:
#include <iostream>
#include <windows.h>
int main()
{
int progress = 0;
    while(progress<=4)
    {
        if(GetKeyState('B') & 0x8000)
        {
            std::cout<<"b has been press"<<std::endl;
            progress=1;
        }
        else
        {
            progress=0;
        }
        if(progress==1)
        {
            if(GetKeyState('C') & 0x8000)
            {
               std::cout<<"c has been press"<<std::endl;
                progress=2;
            }
            else
            {
                progress=0;
            }
        }
        if(progress==2)
        {
            if(GetKeyState('Q') & 0x8000)
            {
                std::cout<<"q has been press"<<std::endl;
                progress=3;
            }
            else
            {
                progress=0;
            }
        }
        if(progress==3)
        {
            if(GetKeyState('W') & 0x8000)
            {
                std::cout<<"w has been press"<<std::endl;
                progress=4;
            }
            else
            {
                progress=0;
            }
        }
        if(progress==4)
        {
            if(GetKeyState('L') & 0x8000)
            {
                std::cout<<"l has been press"<<std::endl;
                progress=5;
            }
            else
            {
                progress=0;
            }
        }
}
return 0;
}
But that output "b has been press" for many times but not infinitely if i press b, and after if i press c nothing is happening, praticaly after press b and the program go in if(process==1) but if i press c nothing happen
P.S. sorry for my bad english.
 
    