PDA

View Full Version : سوال: کلیدهای جهت دار در ++c



saeedenferadi
یک شنبه 27 اردیبهشت 1388, 15:46 عصر
برای استفاده از کلیدهای جهت دار از چه تابع وهدر فایلی باید استفاده کنم.

mortezamsp
یک شنبه 27 اردیبهشت 1388, 16:07 عصر
اونها کد اسکی دارن.

mg_mahyar
یک شنبه 27 اردیبهشت 1388, 16:27 عصر
خوب بستگی به محیط داره توی opengl با win32project با کنسول کمی فرق دارن.
محیط رو بگو +کامپایلر

tdkhakpur
یک شنبه 27 اردیبهشت 1388, 17:07 عصر
سلام :
من خودم برای برنامه هام ازش استفاده میکنم.
موفق باشید.


#define RSHIFT 1001
#define LSHIFT 1002
#define LRSHIFT 1003
#define CTRL 1004
#define ALT 1008
int GetKey ( void )
{
int DKeys[] = { LRSHIFT , LSHIFT, RSHIFT, CTRL, ALT, -1 };
int counter, key=0;
unsigned char al_, ah_;
again:
counter = -1;
asm mov ah, 2
asm int 16h
asm mov al_, al
while( DKeys[++counter] != -1 )
if ( ( al_ & ( DKeys[counter] - 1000 ) ) == ( DKeys[counter] - 1000 ) )
return( DKeys[counter] );
asm mov ah, 1
asm int 16h
asm jz again
asm mov ah, 0
asm int 16h
asm mov al_, al
asm mov ah_, ah
if ( al_ == 0 ) key = ah_ + 1000;
else key = al_ ;
return key;
}

saeedenferadi
دوشنبه 28 اردیبهشت 1388, 20:19 عصر
تو++ turbo c

tdkhakpur
سه شنبه 29 اردیبهشت 1388, 03:00 صبح
تو++ turbo c
فرقی نداره امتحانش کن.
موفق باشی.