View Full Version : getch?!
LazyComputerStudent
شنبه 14 آبان 1384, 22:59 عصر
[COLOR=Black]واسه کلید گرفتن از کیبورد (کاراکتر های ساده + arrow keyها که کد اسکیشون اول صفر و بعد H,P,M,K هست) چه کار باید کرد؟
aakh1361
یک شنبه 15 آبان 1384, 01:10 صبح
برای اینکار شما می تونید از پورت 0x60 مستقیما کدهای هر کلیدی رو بخونید
M.kavyani
یک شنبه 15 آبان 1384, 01:56 صبح
#include <iostream.h>
#include <conio.h>
#define ESC 27
unsigned char n;
void main()
{
do{
n=getch();
cout << (unsigned)n <<endl;
}while(n!=27);
}; :لبخندساده
seyedof
یک شنبه 15 آبان 1384, 11:03 صبح
سلام
خب اول اگر بعد از خارج شدن از تابع getch صفر خونده شد معلومه که یکی از اوون کلیدهای کنترلی فشرده شده و باید یه بار دیگه getch کنید تا کد کلید کنترلی رو بخونید. بعد از روی اوون میشه فهمید کدوم کلید زده شده.
ممنون علی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.