PDA

View Full Version : تابع بدست اوردن کد اسکی کلید های تابعی



ykm145
پنج شنبه 10 فروردین 1385, 10:56 صبح
دوستان سلام
تابع بدست اوردن کد اسکی کلید های تابعی مثل f1 ,f2,.... چه می باشد تابع asc کد کلید تابعی را برنمی گرداند
باتشکر

حامد مصافی
پنج شنبه 10 فروردین 1385, 11:12 صبح
از ثابت های vbKeyF1 ... vbKeyF2 و ... استفاده کنید

ykm145
پنج شنبه 10 فروردین 1385, 13:29 عصر
ممنون دوست عزیز میخواهم رویدادی را به ان انتساب بدم چگونه از ان ثابت استفاده کنم
vbKeyF1=0*70
vbKeyF2=0*71

باتشکر

Payman62
پنج شنبه 10 فروردین 1385, 14:46 عصر
مقدار ثابت رو که نمیتونی تغییر بدی. فقط میتونی تا کدها ازش کمک بگیری. مثلا میتونی چک کنی که اگه کلید کد اسکی کلید فشرده شده برابر f1 بود یه رویدادی صورت بگیره.

ykm145
پنج شنبه 10 فروردین 1385, 17:43 عصر
مقدار ثابت رو که نمیتونی تغییر بدی. فقط میتونی تا کدها ازش کمک بگیری. مثلا میتونی چک کنی که اگه کلید کد اسکی کلید فشرده شده برابر f1 بود یه رویدادی صورت بگیره
دوست عزیز من چیزی را نمی خواهم تغییر بدهم در کد زیر مقدار keyascii چه مقدارباشد که روال مربوط به فشار کلید f1 اجرا شود
if keyascii=? then msgbox"press key f1
یا هر کدی که به فشاردادن کلیدهای تابعی پاسخ بدهد

Payman62
پنج شنبه 10 فروردین 1385, 18:39 عصر
از KeyPress استفاده نکن. چون F ها رو در نظر نمیگیره. از KeyUp به این صورت استفاده کن.

Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyF1 Then MsgBox "F1 pressed"
End Sub

ykm145
پنج شنبه 10 فروردین 1385, 21:56 عصر
ممنون ومتشکر دوست عزیز

sohrab o
شنبه 12 فروردین 1385, 22:53 عصر
ببین اگه از keycode استفاده کنی دستت خیلی باز تره آخه واسه همه چی یه کد داره

ykm145
دوشنبه 14 فروردین 1385, 16:24 عصر
ممنون دوست عزیز
بزای کلیدهای ترکیبی مثل ctrl+j چطور وچگونه ؟

amirsadeghi
شنبه 28 مرداد 1385, 14:25 عصر
سلام
شاید اون بنده خدا کد اسکی میخواد چرا اینجوری راهنمایی میکنید
text1.maxlenghth = 1
x=text1
print asc (x)