نمایش نتایج 1 تا 5 از 5

نام تاپیک: کد توابع صفحه کلید

  1. #1

    کد توابع صفحه کلید

    کد توابع صفحه کلید و کنتل وآلت چگونه بدست می آید
    اگر می شود آن کد ها رو بنویسید ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    اینطوری عزیزم :


    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

    'VBShiftMask : The bit mask for the SHIFT key.
    'VBCtrlMask : The bit mask for the CTRL key.
    'VBAltMask : The bit mask for the ALT key.


    ShiftKey = Shift And 7
    Select Case ShiftKey
    Case 1 ' or vbShiftMask
    Debug.Print "You pressed the SHIFT key."
    Case 2 ' or vbCtrlMask
    Debug.Print "You pressed the CTRL key."
    Case 4 ' or vbAltMask
    Debug.Print "You pressed the ALT key."
    End Select


    If Shift And vbAltMask Then ' ALT key was pressed
    Select Case KeyCode
    Case vbKeyA ' ALT+A was pressed
    Debug.Print "ALT+A was pressed"
    Case vbKeyB ' ALT+B was pressed
    Debug.Print "ALT+B was pressed"
    Case vbKeyC ' ALT+C was pressed
    Debug.Print "ALT+C was pressed"
    End Select
    End If


    End Sub

    Private Sub Form_Load()
    Me.KeyPreview = True
    End Sub

  3. #3
    کاربر تازه وارد آواتار gigidagostino
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    خونه
    سن
    39
    پست
    67

    نقل قول: کد توابع صفحه کلید

    سلام
    ممنون از جوابتون .Alt+Shift راست و چپ کیبورد رو چطوری میشه پیاده کرد؟در تغییر زبان با کدهای قبلی مشکل تغییر مجدد بوجود میاد.

  4. #4

    نقل قول: کد توابع صفحه کلید

    سلام
    در کد زیر
    Select Case KeyAscii
    Case 48 To 57
    Case vbKeyBack
    Case Else
    Beep
    KeyAscii = 0
    End Select
    ولی در وی بی .نت
    خطا میگیرد

    در وی بی .نت بجا keyascii
    چیه فوری؟؟؟؟؟؟

  5. #5
    کاربر دائمی آواتار nader.golab
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    در دل تمرکز
    سن
    37
    پست
    193

    نقل قول: کد توابع صفحه کلید

    نقل قول نوشته شده توسط pasargadsaeed مشاهده تاپیک
    سلام
    در کد زیر
    Select Case KeyAscii
    Case 48 To 57
    Case vbKeyBack
    Case Else
    Beep
    KeyAscii = 0
    End Select
    ولی در وی بی .نت
    خطا میگیرد

    در وی بی .نت بجا keyascii
    چیه فوری؟؟؟؟؟؟
    در رویداد keyDown باید بنویسی

    If e.KeyValue = 13 Then
    'Code
    End If


    و در رویداد keyPeress


    If e.KeyChar = Chr(13) Then
    'Code
    End If

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •