ورود

View Full Version : ارسال کذ کلیدهای کیبورد در یک برنامه Resident



javid_p84
شنبه 02 اردیبهشت 1385, 21:44 عصر
سلام
خسته نباشید
من دارم یک برنامه رزیدنت مینویسم که توی این برنامه میخولم در یک سری event خاص
کلیدهایی به سیستم ارسال بشه ( برنامه تحت داس )
ولی مشکله اساسیم اینه که نمیدونم چه کدهایی رو باید برای کلیدهای Tab,Enter,pgDown,pgUp,F1 ارسال کنم
ممنون میشم اگه کسی بتونه راجع به این کدها کمکم کنه یا لیستی در اختیارم بزاره
ممنون.....

Monster
شنبه 02 اردیبهشت 1385, 22:54 عصر
http://webster.cs.ucr.edu/AoA/DOS/ch20/CH20-1.html

aakh1361
یک شنبه 03 اردیبهشت 1385, 01:13 صبح
یک مقاله در مورد کیبرد در همین انجمن هست کازی از
amin joon
مقاله اش در قسمت PDF سایت هم موجود هست

javid_p84
سه شنبه 05 اردیبهشت 1385, 06:11 صبح
ممنون Monster عزیز
یه مشکل دیگه هم برام پیش اومد ممنون میشم اینم کمک کنید.
بطور مثال برای ارسال pgDown که کدش E0 51 هست ، cl=51 و CH=E0 میشه ولی برای کلیدهایی مثل Tab
که کدش 0F هست و 8 بیتیه ، باید چی کار کنیم؟ به cl باید دادش یا ch؟
بعد به هر کدوم که میدیمش اون یکی باید 00 بشه؟
ممنون.....

Monster
سه شنبه 05 اردیبهشت 1385, 21:21 عصر
cl=0F و ch=00
در واقع کد 000F ، TAB هستش!

javid_p84
سه شنبه 12 اردیبهشت 1385, 21:50 عصر
سلام
بازم یه مشکل دیگه برام پیش اومد که اگه بازم لطف کنید ممنون میشم
میخوام که کلید ترکیبی Alt + ' رو ارسال کنم.
ولی کدی برای این کلید ترکیبی تو کتابه نبود.
چطوری میتونم این کارو بکنم؟
ممنون

Monster
چهارشنبه 13 اردیبهشت 1385, 20:34 عصر
wait:
;Press any key
mov ah, 11h
int 16h
je wait
;Press Alt+'
mov ah, 10h
int 16h
cmp ah, 83h
je alter
...
alter:
...

البته در مورد کد 83h مطمئن نیستم!