امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کمک در KeyAscii
نویسنده پیام
davoodx آفلاین
كاربر دو ستاره
**

ارسال‌ها: 78
موضوع‌ها: 20
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 36
( 2 تشکر در 2 ارسال )
ارسال: #1
کمک در KeyAscii
سلام
خواستم بپرسم چجوری میشه KeyAscii هر کلید را پیدا کرد ؟
از اون روش Ctrl + G و نوشتن در پنجره Immediate به صورت vbKeyA ? استفاده کردم ولی اینجوری KeyAscii حرف A را با حرف a یکسان نشون می ده !

راه دیگری هم هست ؟ Confused
۲۴-شهریور-۱۳۸۷, ۲۰:۲۸:۲۱
ارسال‌ها
پاسخ
Rink8 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 224
موضوع‌ها: 49
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 302
( 481 تشکر در 112 ارسال )
ارسال: #2
RE: کمک در KeyAscii
توي رويداد Keypress کد ها رو اونجوري ميده ولي توي رويداد keydown و keyup کدها رو دقيق تر ميده
۲۴-شهریور-۱۳۸۷, ۲۱:۴۰:۱۶
وب سایت ارسال‌ها
پاسخ
davoodx آفلاین
كاربر دو ستاره
**

ارسال‌ها: 78
موضوع‌ها: 20
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 36
( 2 تشکر در 2 ارسال )
ارسال: #3
RE: کمک در KeyAscii
(۲۴-شهریور-۱۳۸۷, ۲۱:۴۰:۱۶)Rink8 نوشته است: توي رويداد Keypress کد ها رو اونجوري ميده ولي توي رويداد keydown و keyup کدها رو دقيق تر ميده
خب من چجوری می تونم KeyAscii حرف a را بدست بیارم ؟
۲۵-شهریور-۱۳۸۷, ۰۱:۴۷:۵۶
ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #4
RE: کمک در KeyAscii
توی همون رویداد keypress کد اسکی وارد شده در متغیر keyascii ذخیره میشه.
کد php:
Private Sub Form_KeyPress(KeyAscii As Integer)
Print 
KeyAscii
End Sub 

۲۵-شهریور-۱۳۸۷, ۰۱:۵۸:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : davoodx
mohsen0025 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 29
( 98 تشکر در 36 ارسال )
ارسال: #5
RE: کمک در KeyAscii
در فرم دوتا textbox بزار و وارد قسمت KeyAscii تکست باکس اولی (text1) شو و کد زیر رو بنویس
text2.text = KeyAscii
text1.text=empty
برای دکمه های back و Esc میتونید از دستورselect case استفاده کرد :
select case KeyAscii
case 13
text1.text = "Enter"
case 27
text1.text = "Esc"
end select
(آخرین ویرایش در این ارسال: ۱۴-فروردین-۱۳۸۸, ۲۱:۱۵:۴۳، توسط mohsen0025.)
۱۴-فروردین-۱۳۸۸, ۲۱:۱۴:۵۱
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #6
RE: کمک در KeyAscii
(۲۵-شهریور-۱۳۸۷, ۰۱:۵۸:۱۹)HoseinVig نوشته است: توی همون رویداد keypress کد اسکی وارد شده در متغیر keyascii ذخیره میشه.
کد php:
Private Sub Form_KeyPress(KeyAscii As Integer)
Print 
KeyAscii
End Sub 

فکر می کنم باید keypreview فرم هم true باشه . . .

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۴-فروردین-۱۳۸۸, ۲۲:۴۲:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #7
RE: کمک در KeyAscii
(۱۴-فروردین-۱۳۸۸, ۲۲:۴۲:۵۲)Spiderman نوشته است:
(۲۵-شهریور-۱۳۸۷, ۰۱:۵۸:۱۹)HoseinVig نوشته است: توی همون رویداد keypress کد اسکی وارد شده در متغیر keyascii ذخیره میشه.
کد php:
Private Sub Form_KeyPress(KeyAscii As Integer)
Print 
KeyAscii
End Sub 

فکر می کنم باید keypreview فرم هم true باشه . . .

سلام
نه لازم نیست...
kepreview هم false باشه...
این خاصیت ماله زمانیه که فوکاس روی کنترل های دیگه فرم باشه و بخایم باز هم رویداد صفحه کلید برای فرم اتفاق بیفته ...
یعنی اگه یه تکستباکس روی فرم باشه در هنگام تایپ رویداد های صفحه کلید برای فرم رخ نمیده(در حالی که keypreview=false)
ولی در صورتی که (keypreview=true)فوکوس روی هر کنترلی بود ریدادهای صفحه کلید برای فرم انجام میشه

۱۵-فروردین-۱۳۸۸, ۰۱:۴۲:۰۵
ارسال‌ها
پاسخ
تشکر شده توسط : Di Di
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #8
RE: کمک در KeyAscii
خب منم منظورم همین بود دیگه ! !

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۵-فروردین-۱۳۸۸, ۱۳:۳۵:۳۹
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS