PDA

View Full Version : مشخص کردن فشرده شدکلید های ترکیبی در ویندوز



saeed_vbvb
جمعه 18 خرداد 1386, 01:00 صبح
باسلام
من یک برنامه نوشتم که حالات یک کی لوگر داره میخوام فشرده شدن ترکیبی کلید های کیبرد تشخیص بده
به عنوان مثال زمانی که کاربر به طور همزمان کلید آلت و شیفت نگه داشت یک پیغام بده
من خودم دو سه تا کد دارم ولی فقط یک کلید تشخیص میده مثلا وقتی آلت نگه داشتم شیفت رو هم بگیرم کلید آلت از حافظه خارج میشه و فقط شیفت میشناسه حالا من باید چکار کنم؟http://forum.persiantools.com/images/smilies2/sadsmiley.gif
ممنون میشم زود تر جوابم بدیدhttp://forum.persiantools.com/images/smilies2/winksmiley02.gif

CodeMasterX
جمعه 18 خرداد 1386, 01:23 صبح
http://www.pscode.com (http://www.pscode.com/)

در بخش وی بی 6 جستجو کنید : KeyLogger

__siavash__
جمعه 18 خرداد 1386, 16:14 عصر
مثلا میخوای وقتی کلیدهای ترکیبی Alt + s فشرده بشن کار خاصی انجام بشه !


Option Explicit
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Private Const KF_UP = &H8000
Private Const VK_MENU = &H12 'کلید Alt
Private Const VK_S = &H53 'کلید s

Private Sub Timer1_Timer()

Dim keyStateALT As Integer
Dim KeyStateS As Integer
keyStateALT = GetKeyState(VK_MENU)
KeyStateS = GetKeyState(VK_S)
If keyStateALT And KeyStateS And KF_UP Then
'Do Nothing
End If

End Sub


Virtual-Key Codes بقیه کلیدها با سرچ گزینه "Virtual-Key Codes" تو گوگل پیدا کن اگه پیدا نکردی بگو برات بذارم .

saeed_vbvb
شنبه 19 خرداد 1386, 08:23 صبح
باتشک از تمامی دوستانی که اینجا نظر دادن:تشویق: