سلام دوستان![]()
من یه برنامه میخوام که بتونه که کلیدهای زده شده را در یک txt نشان بده حتی وقتی که فوکس روی برنامه نیست
توضیحی هم در مورد تابع sendkey میخواستم
سلام دوستان![]()
من یه برنامه میخوام که بتونه که کلیدهای زده شده را در یک txt نشان بده حتی وقتی که فوکس روی برنامه نیست
توضیحی هم در مورد تابع sendkey میخواستم
جواب سوال اول: تابع GetAsyncKeyState
جواب سوال دوم: تابع sendkey رو با یه مثال توضیح میدم.
MultiLine تکس باکس رو فعال کن و کد زیر رو اجرا کن و نتیجه رو ببین. خودت همه چیو میفهمی.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اقا پيمان من میخوام این تابع بتونه همه کلیدهای زده شده رو تشخیص بده . کجا رو تغییر بدم ؟
در ضمن H8000& چیه ؟کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by HAMID484; 15-07-2006 at 15:55.
کسی نیست به ما جواب بده ؟
کدت مشکل نداره. ولی شما فقط برای "S" کد نوشتی. باید همین کد رو keystate = GetAsyncKeyState(VK_S) برای همه کلید ها بنویسی و بذاری تو تایمر.
H8000& کد هگز 32768- هست. اگه کلیدی فشرده شه تابع این عدد رو برمیگردونه.
if رو این جوری هم میتونی بنویسی:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
كاري رو كه گفتيد كردم ولي اينجوري خيلي خط كد زياد شد
براي كار تابع وقتي كه فوكوس رو برنامه نيست نميشه از كنترلي غير از تايمر استفاده كرد؟
در ضمن چه جوري مي تونم كليدهايي رو كه ميزنم در يك تكست ثبت كنم چون ظاهرا با تايمر نميشه اين كار رو كرد؟
بابا يكي جواب ما رو بده
من خودم كلي برنامه keylogger دارم که با کمی دست کاری همونی میشن که میخوام
ولی میخوام خودم keylogger بنویسم
میخوای بدون فرم و فقط با ماژول برنامتو بنویسی؟
تو ماژول میتونی یه حلقه بذاری و از تابع sleep هم در حلقه استفاده کنی که به cpu فشار نیاد.
در ضمن تایمر مشکلی برای ثبت نداره.
راستش من تا به حال او برنامه هام از ماژول استفاده نکردم چون هم کارش رو درست نمیدونم و به مشکلی هم بر نخوردمنوشته شده توسط Payman_62
مشکل استفاده از تایمر اینه که مثلا اگر دو کلید ( A , B ) رو هم زمان با هم فقط یک بار فشار بدی تو تکس باکس
نسبت به زمان تایمر چندین بار مینویسه " ABABABABABABABABAB و اگر اینجوری باشه برنامه فایده نداره و من فقط میخوام که یک بار ثبت بشه
در مورد تابع SLEEP هم چیزی نمیدونم
خسته نباشی
کسی که دکمه رو نگه نمیداره که اونجوری بشه.
اینم اسلیپ.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)