PDA

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



javid_debugger
شنبه 11 خرداد 1387, 14:39 عصر
چه جوری میشه یه دکمه خاص روی کیبورد (مثلا پنجره ویندوز )را غیر فعال کرد.ویه سوال دیگه که چجوری با زدن یک دکمه خاص مثلا به برنامه خاتمه بدیم

اوبالیت به بو
شنبه 11 خرداد 1387, 14:56 عصر
سوال دوم:
اكثر كنترل ها يه رويدادي دارن به اسم KeyPress يا KeyUp.
در رويداد KeyPress شما بايد كد اسكي اون دكمه يا كاراكتر رو بدونين. مثلاً كد زير با زدن دكمه A به برنامه خاتمه مي ده:


Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 65 Then
End
End If
End Sub

رويداد KeyUp زماني فعال ميشه كه شما انگشت مباركتون رو از رويه يه دكمه برداريد و براي فراخواني كد تويه روال بايد از مشخصه KeyCode استفاده كنيد و طرز استفاده هم مثل KeyAscii هستش.

Private Sub CmdExit_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 65 Then
End
End If
End Sub