PDA

View Full Version : آموزش: بلاک کردن موس و کیبرد



haghft
شنبه 28 خرداد 1390, 09:02 صبح
این نمونه ای که براتون گذاشتم موس و کیبرد رو قفل میکنه یعنی نه کیبرد کار میکنه نه موس:شیطان:
البته نترسید تو این نمونه من تنظیم کردم برای چند ثانیه این اتفاق بیفته!

saman6384
شنبه 28 خرداد 1390, 15:20 عصر
کلا با این user32 حال میکنم:لبخند:

B.I.O.H.A.Z.A.R.D
شنبه 28 خرداد 1390, 17:15 عصر
سلام

ممنون. ولی ctrl+alt+delete همچنان کار میکنه:لبخند:

r00tkit
شنبه 28 خرداد 1390, 18:14 عصر
سلام

ممنون. ولی ctrl+alt+delete همچنان کار میکنه:لبخند:

سلام منو میشناسید ؟ نه مهم نیست :)
چرا برای این تاپیک زدید ؟ برای یه تابع؟
یعنی چی ctrl+alt+delete کار می کنه ؟ اگه منظورت اینه که task manager اجرا می شه خوب باید اجرا بشه ! چرا ؟ چون این global نیست اگه منظورت اینه که باعث می شه mouse و کیبورد کار کنه در این صورت باید بگم سیستم عامل تو Xp هستش :)

نکته: از این جنگولک بازی ها ( بچه بازی ها ) خیلی خوشتون می یاد برید کتابMicrosoft Windows 2000 API SuperBible (http://barnamenevis.org/0672319330_cnode1.html)

و
Windows Graphics Programming Win32 GDI and DirectDraw® (http://barnamenevis.org/1.htm)

Addison.Wesley .Windows.System.Programming

و windows programming by Charles Petzold
,...... رو بخونید برای گلوبال کردنش هم می تونید از Hook استفاده کنید و برای خفن تر کردنش هم می تونید یه Keyboard filter Driver بنویسید


راستی یادم رفت برای اینکه بهتر با این native ها تو محیط منیج کد بزنید از

A collection of .NET components that wrap PInvoke calls to access native API by managed code (http://mwinapi.sourceforge.net/)
استفاده کنید
اگه کسی مایل بود این بچه بازی ها رو توضیح می دم (نکته :فقط تا 15 روز تو بخش C# فعالیت می کنم )

haghft
شنبه 28 خرداد 1390, 18:31 عصر
سایت pinvoke (http://pinvoke.net/) تمام API های ویندوز رو یاد داده.واقعا مرجعه خوبیه.

nunegandom
شنبه 28 خرداد 1390, 18:37 عصر
سلام.من ویندوز7 اصل دارم (رو لبتاپ) این متود رو ویندوزه من کار نداد :( چرا؟
استاد geek1982 لطفا کن چند تا سورس در این رابطه برامون بذار (آماتورم)
اگه رو ویروس نویسی کار کنیم خیلی سریع پیشرفت میکنیم، چون بیشتر دوستان علافه دارن :گیج:
یه تاپیک بزنین ما هم میایم تماشا :شیطان:

r00tkit
شنبه 28 خرداد 1390, 18:57 عصر
استاد geek1982 لطفا کن چند تا سورس در این رابطه برامون بذار (آماتورم)
اگه رو ویروس نویسی کار کنیم خیلی سریع پیشرفت میکنیم، چون بیشتر دوستان علافه دارن جواب خط اول : گوگل

جواب خط دوم ویروس نویسی رو اموزش نمی دم/ نمی دن
اگه دوست داری تو زمینهی امنیت پیشرفت کنی ( مثلا : تجزیه و تحلیل ویروس ) برو خوب C رو با اسمبلی یاد بگیر و هر وقت تونستی خوب با IDA , ollydbg کار کنی و هر وقت تونستی خوب معماری ویندوز رو درک کنی .............. => یه عمره تو این کارم به قول اینپی بی خیال این مباحث شو :)

اگه واقعا دوست داری تو این زمینه فعالیت کنی برو تو بخش امنیت تاپیک بزن یا بخش C تا من جدی و خوب جواب بدم نه مثل اینجا


سایت pinvoke (http://pinvoke.net/) تمام API های ویندوز رو یاد داده.واقعا مرجعه خوبیه.
یاد داده !!! به جز یه مشت signature و user-defined type چیز دیگه ای هم مگه هست

haghft
شنبه 28 خرداد 1390, 19:30 عصر
یاد داده !!! به جز یه مشت signature و user-defined type چیز دیگه ای هم مگه هستشمارو نمیدونم من که از همینا کلی استفاده کردم لابد شما بلد نیستی استفاده کنی غول برنامه نویسی ایران:قهقهه:

r00tkit
شنبه 28 خرداد 1390, 20:48 عصر
شما رو نمیدونم من که از همینا کلی استفاده کردم لابد شما بلد نیستی استفاده کنی غول برنامه نویسی ایران:قهقهه:

افرین خیلی خوبه از همینا استفاده کن اگه این برای تو تمام API هستش واقعا بهت تبریک می گم در ضمن من غول برنامه نویسی ایران نیستم

B.I.O.H.A.Z.A.R.D
شنبه 28 خرداد 1390, 21:02 عصر
سلام منو میشناسید ؟ نه مهم نیست :)
چرا برای این تاپیک زدید ؟ برای یه تابع؟
یعنی چی ctrl+alt+delete کار می کنه ؟ اگه منظورت اینه که task manager اجرا می شه خوب باید اجرا بشه ! چرا ؟ چون این global نیست اگه منظورت اینه که باعث می شه mouse و کیبورد کار کنه در این صورت باید بگم سیستم عامل تو Xp هستش :)

نکته: از این جنگولک بازی ها ( بچه بازی ها ) خیلی خوشتون می یاد برید کتابMicrosoft Windows 2000 API SuperBible (http://barnamenevis.org/0672319330_cnode1.html)

و
Windows Graphics Programming Win32 GDI and DirectDraw® (http://barnamenevis.org/1.htm)

Addison.Wesley .Windows.System.Programming

و windows programming by Charles Petzold
,...... رو بخونید برای گلوبال کردنش هم می تونید از Hook استفاده کنید و برای خفن تر کردنش هم می تونید یه Keyboard filter Driver بنویسید


راستی یادم رفت برای اینکه بهتر با این native ها تو محیط منیج کد بزنید از

A collection of .NET components that wrap PInvoke calls to access native API by managed code (http://mwinapi.sourceforge.net/)
استفاده کنید
اگه کسی مایل بود این بچه بازی ها رو توضیح می دم (نکته :فقط تا 15 روز تو بخش C# فعالیت می کنم )

دادا چرا میزنی؟! من ویندوزم xp نیست. xp رو خیلی وقته ندارم. ctrl+alt+delete هم task manager رو نمیاره! (اون توی xp بود)

تاپیک رو هم من نزدم. از لینک هایی که گذاشتی هم فقط آخریش کار میکنه. البته با سرچ بهش رسیدم.

در ضمن اسم این کارا بچه بازی نیست.:قلب:

haghft
شنبه 28 خرداد 1390, 21:51 عصر
افرین خیلی خوبه از همینا استفاده کن اگه این برای تو تمام API هستش واقعا بهت تبریک می گم در ضمن من غول برنامه نویسی ایران نیستم

آقا ببخشيد طعنه زدم آخه ما هر چي ميگيم شما تحقير و استهزاء ميكنيد و اين دور از اخلاقه منم از كوره درفتم ديگه.آقا اگه واقعا apiهاي بيشتري ميشناسيد به ما يه مرجع بهتر و كاملتر معرفي كنيد.

r00tkit
شنبه 28 خرداد 1390, 21:54 عصر
دادا چرا میزنی؟! من ویندوزم xp نیست. xp رو خیلی وقته ندارم. ctrl+alt+delete هم task manager رو نمیاره! (اون توی xp بود)

تاپیک رو هم من نزدم. از لینک هایی که گذاشتی هم فقط آخریش کار میکنه. البته با سرچ بهش رسیدم.

در ضمن اسم این کارا بچه بازی نیست.:قلب:

عزیزم ( با لحن مهربانانه بخون ) من کجا زدم من لینک ندادم کپی کردم ان جوری شد حوصلم هم نیومد درست کنم گفتم task manager چون فکر کردم ویندوزت XP هستش

از این به بعد لطفا اگه کسی پستی می زنه فقط پستی بزنه که توش یه نکته فنی هم باشه !

OK این کارا بزرگ بازی هستش ( ولی از دید من نه :))))))))) (http://msdn.microsoft.com/en-us/beginner/bb308756.aspx))

راسی من پسر خوبی بودم نمی دونم چرا دوباره جو گرفته فکر می کنم کی هستم

B.I.O.H.A.Z.A.R.D
یک شنبه 29 خرداد 1390, 08:29 صبح
عزیزم ( با لحن مهربانانه بخون ) من کجا زدم من لینک ندادم کپی کردم ان جوری شد حوصلم هم نیومد درست کنم گفتم task manager چون فکر کردم ویندوزت XP هستش

از این به بعد لطفا اگه کسی پستی می زنه فقط پستی بزنه که توش یه نکته فنی هم باشه !

OK این کارا بزرگ بازی هستش ( ولی از دید من نه :))))))))) (http://msdn.microsoft.com/en-us/beginner/bb308756.aspx))

راسی من پسر خوبی بودم نمی دونم چرا دوباره جو گرفته فکر می کنم کی هستم

شما کلاً دوست داری بقیه رو دست بندازی. اگه حوصلت نیومد پست نده. چرا پست میزنی؟
پست های شما کلاً فنی، واسه ما غیر فنی. شما استاد ما شاگرد (البته نه شاگرد شما!) در ضمن kids به اون معنی که شما فکر میکنی نیست. منظورش آدمای beginner یعنی من هستش، حالا اگه همه beginner ها kid هستن اون دیگه بحثش جداست (و هیچ ربطی هم به بحث این تاپیک نداشت!)

شما پسره خوبی هستی ولی سعی کن خوب تر باشی، چون اینطوری اگه پست هات محتوای فنی هم داشته باشه بدرد کسی نمیخوره.

روز خوش

r00tkit
یک شنبه 29 خرداد 1390, 13:05 عصر
چی می گی ؟ علت این جوری ( با کنایه) نوشتم اینه که شما ها بدونید این دنیای که برای خودتون ساختید با دنیای واقعی فرق می کنه "هیچ جا از شما این چیزا رو نمی خوان" و بهتره این چیز هایی رو که یاد می گیرید دقیق و طبق اصول باشه
یعنی چی ؟ یعنی بشینید دقیق User Input رو بخونید مفاهیم



Keyboard Accelerators
Keyboard Input
Mouse Input
.....

رو متوجه بشید و بدونید این تابع که دارید استفاده می کنید از کجا امده برای چی هستش چه مشکلاتی داره و..... این تنها راهش هستش که وارد دنیای امنیت بشین ( فکر کنم دنبال این بودین ) یا اصلا به برنامه نویس حرفه ای بشید

نه اینکه یه تابع پیدا کنید بعد بیاید اینجا براش یه تاپیک بزنید

اگه دوست ندارید با همین روش خودتون ادامه بدید

haghft
یک شنبه 29 خرداد 1390, 17:25 عصر
چی می گی ؟ علت این جوری ( با کنایه) نوشتم اینه که شما ها بدونید این دنیای که برای خودتون ساختید با دنیای واقعی فرق می کنه "هیچ جا از شما این چیزا رو نمی خوان" و بهتره این چیز هایی رو که یاد می گیرید دقیق و طبق اصول باشه
یعنی چی ؟ یعنی بشینید دقیق User Input رو بخونید مفاهیم




Keyboard Accelerators
Keyboard Input
Mouse Input
.....


رو متوجه بشید و بدونید این تابع که دارید استفاده می کنید از کجا امده برای چی هستش چه مشکلاتی داره و..... این تنها راهش هستش که وارد دنیای امنیت بشین ( فکر کنم دنبال این بودین ) یا اصلا به برنامه نویس حرفه ای بشید

نه اینکه یه تابع پیدا کنید بعد بیاید اینجا براش یه تاپیک بزنید

اگه دوست ندارید با همین روش خودتون ادامه بدید
من اصلا قصدم این نبود چون اگه واقعا قصدم این بود که input هارو یاد بدم حداقل از directInput و Xinput شروع می کردم.

javad_r_85
یک شنبه 29 خرداد 1390, 20:07 عصر
دنیای کامپبوتر اینقدر بزرگه که کسی که بگه یا فکر کنه چیزی بلده خودشو تحقیر کرده پس به جای کل کل و به رخ کشیدن دانشتون اونا به دیگرون یاد بدین همون طور که در امضای دوستمون گفته شده haghft (http://barnamenevis.member.php?38205-haghft)

قال رسول الله(ص):"زکاة العلم نشره".زکات علم نشر آن است.