ساخت صفحه کليد در vb

pa_darya

Member
با سلام من می خواهم برنامه صفحه کليد را درvb بنويسم يعنی به فرض وقتی مثلا کليد f1 را از صفحه کليد ميزنم در vb کليد f1 مانند صفحه کليد بالا و پايين شود می دونم بايد چيکار کنم ولی برنا مه ام جواب نمی دهد اين هم برنامه


Private Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyF1 Then
Command1.Appearance = 0
End If
End Sub

Private Sub Command1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyF1 Then
Command1.Appearance = 1
End If
End Sub
 

saalek110

Well-Known Member
منبع:
http://www.vbforums.com/archive/index.php/t-367165.html

من کد زیر را امتحان کردم جواب داد:

کد:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
'make sure KeyPreview is True on Form Properties
On Error Resume Next
Select Case KeyCode
Case vbKeyEnd
Print "vbKeyEnd"
Case vbKeyHome
Print "vbKeyHome"
'Then Find which key you want to use from the list below
'Code to run when key is pressed
End Select
End Sub

این راجع به دریافت توسط فرم است. شاید با همین بتوانید کار کنید.
اما راجع به دریافت توسط ابزارهای روی فرم کار نکردم.
یک چیزهایی گنگ در ذهنم هست که باید به طرقی به فرم بگوییم کلید را رد کند به مثلا تکست باکس. یادم نیست چطوری بود.
 

pa_darya

Member
توtext boxهم راحته من دقيقآ شکل صفحه کليد را توvbمی خواهم قبلا اين کارو باcbuilderانجام دادم ولی نمی دونم چرا توvbنمیشه
 

جدیدترین ارسال ها

بالا