keyboard - C++ GetAsyncKeyState alternative -


i using windows.h library's getasynckeystate function define key pushed on keyboard . here program returns int value of pushed key example.

#include <iostream> #include <windows.h> using namespace std; int main (){     char i;     for(i=8;i<190;i++){         if(getasynckeystate(i)== -32767){             cout<<int (i)<<endl;         }     }      return 0; } 

but trying make opengl simple game , function appeared slow . there function not need cycle 180 times , if statement .

thanks

you're trying make opengl game, you're going use glfw. if that's case can away using glfwgetkey() such:

if (glfwgetkey(glfw_key_up) == glfw_press) {...} if (glfwgetkey(glfw_key_down) == glfw_press) {...} 

that method nicely explained in tutorial 6 opengl-tutorial.org. should start first tutorial of beginners tutorials , later intermediate tutorials.

if you're going make win32 window can listen wm_keydown or wm_keyup messages , virtual key code wparam. after minute of googling found these 2 sites examples here , here.


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

android - java.net.UnknownHostException(Unable to resolve host “URL”: No address associated with hostname) -