PDA

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



HjSoft
جمعه 12 بهمن 1386, 09:26 صبح
چه جوری کلید هایی که فرد میزنه رو تو برنامه چک کنم __ ((از خارج برنامه )) مثلا تو notepad بزنه mdh برنامه error بده

Farhads
جمعه 12 بهمن 1386, 09:42 صبح
از تابع API زیر استفاده کنید :

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

HjSoft
جمعه 12 بهمن 1386, 09:45 صبح
خوبه اگه میشه سورس بذارین

Farhads
جمعه 12 بهمن 1386, 10:14 صبح
با زدن کلید A پیغام میده :

Private Sub Timer1_Timer()
If GetAsyncKeyState(65) <> 0 Then
MsgBox "A"
End If
End Sub

HjSoft
جمعه 12 بهمن 1386, 14:24 عصر
اینو میدونم من می خوام جمله یا کلمه رو تشخیص بده !!

__siavash__
جمعه 12 بهمن 1386, 14:45 عصر
چه جوری کلید هایی که فرد میزنه رو تو برنامه چک کنم __ ((از خارج برنامه )) مثلا تو notepad بزنه mdh برنامه error بده
یه راه استفاده از Hook است با Hook type WH_KEYBOARD_LL
این سورس یه کیلاگر هست که به همین شیوه کلید های فشرده شده رو ثبت میکنه !