برای مثال اینو ببین:
# include <iostream.h>
# include <windows.h>
void main()
{
for(;;)
{
if(GetAsyncKeyState(VK_RIGHT) && GetAsyncKeyState(VK_LEFT))
cout<<"Left & Right Arrow Pressed"<<endl;
Sleep(500);
}
}
برای اینکه بفهمی که کدوم کلید فشار داده شده از تابع GetAsyncKeyState در هدر windows.h استفاده کن. پارامتر ورودی این تابع هم یکی از vitual key های کیبرد هست که تو msdn میتونی لیست کامل کلید ها رو پیدا کنی. برای چک کردن اینکه آیا چند تا کلید همزمان فشار داده شدن یا نه هم فقط کافیه که در if چند بار این تابع رو با کلید های مختلف فراخوانی کنی. مثلا این کدی که الان نوشتم وقتی کلید های جهت نما چپ و راست با هم فشار داده بشن شرط اجرا میشه