PDA

View Full Version : سوال: تشخیص کلید فشرده شده



mvb_mehran
یک شنبه 09 خرداد 1389, 17:07 عصر
با سلام

من کدی میخواستم که وقتی کلیدی در برنامه دیگر یا هر پنجره ایی زده شد برنامه من در حالت غیر فوکوس تشخیص دهد که چه کلیدی زده شده .

خیلی ممنون

Open-Source
یک شنبه 09 خرداد 1389, 18:57 عصر
این یه نمونه هستش که از تابع GetAsyncKeyState استفاده کرده:

Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
''''''''

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim iKey As Integer
For iKey = 0 To 255
If GetAsyncKeyState(iKey) Then ListBox1.Items.Add(iKey)
Next
End Sub

mvb_mehran
یک شنبه 09 خرداد 1389, 19:58 عصر
خیلی ممنون از راهنماییتون واقعا بهش احتیاج داشتم. :لبخندساده:

Hossis
یک شنبه 09 خرداد 1389, 21:01 عصر
در اين تاپيک مفصل راجع به اين موضوع بحث شده ،‌اگر به نتيجه نرسيديد به اينجا مراجعه کنيد
http://barnamenevis.org/forum/showthread.php?t=206932