PDA

View Full Version : تشخیص روشن بودن capslock



Yasersadegh
دوشنبه 02 اردیبهشت 1387, 23:46 عصر
سلام
من با چه دستوری می تونم تشخیص بدم که capslock روشنه و یا خاموشه.؟
ممنون می شم اگه بنده رو راهنمایی کنید.

emad_67
سه شنبه 03 اردیبهشت 1387, 09:52 صبح
باید از تابع GetKeyState استفاده کنی. این تابع یکی از virtual key های کیبرد رو میگیره و وضعیت اونو مشخض میکنه.


#include <iostream.h>
#include<windows.h>
void main()
{
for(;;)
{
if(GetKeyState(VK_CAPITAL))
cout<<"caps lock is on"<<endl;
else
cout<<"caps lock is off"<<endl;
Sleep(1000);
}
}

لیست virtual key ها رو هم میتونی از msdn پیدا کنی.

Yasersadegh
سه شنبه 03 اردیبهشت 1387, 23:26 عصر
ممنون از راهنماییتون دوست عزیز