امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
غير فعال كردن Print Screen از صفحه كليد
نویسنده پیام
computer_prospect آفلاین
كاربر دو ستاره
**

ارسال‌ها: 95
موضوع‌ها: 39
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 53
( 80 تشکر در 59 ارسال )
ارسال: #1
Exclamation  غير فعال كردن Print Screen از صفحه كليد
سلام دوست عزيز :
خسته نباشي!
شما گفته بوديد دو راه هست :

یک غیر فعال کردن print screen از طریق رجیستری و دوم استفاده از هوک ها که توصیه نمیشه .
حالا لطف ميكنيد اگه كدي به من بدبد تا بتونم از طريق رجيستري اين كار رو توسط دات نت انجام دهم . پيشاپيش از لطف بي كران شما سپاسگزارم .ممنون.

[تصویر:  M-H.jpg?sizeM=3]
IF Having Life Ctrl + Z . Oh My God . Only Love Can Break My Heart ! Help Me . That's All I'm Dreaming of Let's Talk About Love
دوستان محترم لطفا برای تشکر فقط بر روی دکمه تشکر کلیک کنید نه چیز دیگر ممنون
۰۹-مهر-۱۳۸۷, ۱۱:۱۴:۴۷
ارسال‌ها
پاسخ
تشکر شده توسط : sokote_cheshm
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #2
RE: غير فعال كردن Print Screen از صفحه كليد
این کد برای غیر فعال کردن از طریق رجیستری :

کد:
string message = "0000000000000000040000002AE037E0000037E00000540000000000";
             byte[] in_buf = new byte[28];
             for (int i = 0; i <= in_buf.Length - 1; i++)
             {
                 in_buf[i] = byte.Parse(message.Substring(i * 2, 2), NumberStyles.HexNumber);
             }

             String strBaseKey = @"SYSTEM\CurrentControlSet\Control\Keyboard Layout";
             RegistryKey environmentKey = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, String.Empty).OpenSubKey(strBaseKey, true);
            
             try
             {
                 environmentKey.SetValue("Scancode Map", in_buf, RegistryValueKind.Binary);
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }

تعاریف زیر هم فراموش نشه :
کد:
using Microsoft.Win32;
using System.Globalization;

بعد اجرای برنامه کافیه سیستم رو restart کنی تا کلید print Screen از کار بیافته !

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۰۹-مهر-۱۳۸۷, ۱۵:۲۶:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : computer_prospect
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #3
RE: غير فعال كردن Print Screen از صفحه كليد
اگر مال برنامه خودته میخوای راه ساده تر شاید این باشه موقع deActive شدن form یه نگاه بندازی به clipboard ببینی تصویری توش هست یا نیست
بعد اگر خواستی مییتونی چکش کنی تصویر برای فرم خودته (مثلا pixel صفرش مقایسه کنی )بعد پاکش کن .

اگر کلا میخوای از کار بندازی همین روش محمد توصیه میکنم . منم hook توصیه نمیکنم

هر چی روش خوبه توش خوب نیست!
۱۰-فروردین-۱۳۸۸, ۰۰:۲۲:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: غير فعال كردن Print Screen از صفحه كليد
(۱۰-فروردین-۱۳۸۸, ۰۰:۲۲:۰۱)esmaeily-hosein نوشته است: اگر مال برنامه خودته میخوای راه ساده تر شاید این باشه موقع deActive شدن form یه نگاه بندازی به clipboard ببینی تصویری توش هست یا نیست
بعد اگر خواستی مییتونی چکش کنی تصویر برای فرم خودته (مثلا pixel صفرش مقایسه کنی )بعد پاکش کن .

اگر کلا میخوای از کار بندازی همین روش محمد توصیه میکنم . منم hook توصیه نمیکنم
روش جالبی نیست ممکنه طرف عکس یا یه region رو کپی کرده باشه
البته به غیر از رجیستری میشه از یک globalhook هم استفاده کرد
۱۰-فروردین-۱۳۸۸, ۰۹:۳۵:۵۶
وب سایت ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #5
RE: غير فعال كردن Print Screen از صفحه كليد
منکه قبلش گفتم pixel 0x0 رو چک کنه .
به هر حال به نظرم از hook خیلی بهتره ، در مورد region هم فرقی نمیکنه در هر صورت در فرم های مگه همه قسمت ها مهمه که کپی نشه .

هر چی روش خوبه توش خوب نیست!
۱۰-فروردین-۱۳۸۸, ۱۳:۰۰:۲۰
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #6
RE: غير فعال كردن Print Screen از صفحه كليد
(۱۰-فروردین-۱۳۸۸, ۱۳:۰۰:۲۰)esmaeily-hosein نوشته است: منکه قبلش گفتم pixel 0x0 رو چک کنه .
به هر حال به نظرم از hook خیلی بهتره ، در مورد region هم فرقی نمیکنه در هر صورت در فرم های مگه همه قسمت ها مهمه که کپی نشه .
دوست عزیز منظورم اینه که اگه پیکسل 0x0 با رنگ عکس دیگری که در clipboard کپی شده باشه مطابقت کنه اشتباها clip board پاک می شه
۱۰-فروردین-۱۳۸۸, ۱۳:۱۲:۵۹
وب سایت ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #7
RE: غير فعال كردن Print Screen از صفحه كليد
pixel انتهایی رو هم یه چک بکن ، width چک کن . یا 10 تا pixel چک کن .
اصلا همشو چک کن ! برابری 2 تا تصویر در این مورد انقدرها کار سختی نیست .

هر چی روش خوبه توش خوب نیست!
۱۰-فروردین-۱۳۸۸, ۱۳:۴۱:۲۶
ارسال‌ها
پاسخ
sav68 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 219
موضوع‌ها: 27
تاریخ عضویت: بهمن ۱۳۸۷

تشکرها : 469
( 126 تشکر در 47 ارسال )
ارسال: #8
RE: غير فعال كردن Print Screen از صفحه كليد
ببخشيد
hook چيست؟

دنیا دو روز است یک روز با تو و یک روز علیه تو
روزی که با تو است مغرور نباش و روزی که علیه توست صبور باش
چون هر دو پایان پذیرند
حضرت علی ع

سال جديد بر پارسيان مبارك باد


من برای مدتی نیستم
۱۱-فروردین-۱۳۸۸, ۰۱:۰۰:۵۸
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #9
RE: غير فعال كردن Print Screen از صفحه كليد
سلام.
تازگیا تبش قبر مد شده.
هوک ساده بگم. توابعی هستن که قبل از انجام کاری اون کار رو کنترل میکنن و اجازه میدن انجام بشه یا نه.
مثلا شما بسته شدن پنجره هارو هوک میکنید و اگه پنجره ای خواست بسته شه شما اجازشو میدید یا نمیدید. ولی آنتی ها به هوک به شدت گیر میدن. کار کردن با هوک هم با سادگی توابع دیگه نیست.
۱۱-فروردین-۱۳۸۸, ۰۳:۰۹:۰۵
ارسال‌ها
پاسخ
تشکر شده توسط : sav68
sav68 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 219
موضوع‌ها: 27
تاریخ عضویت: بهمن ۱۳۸۷

تشکرها : 469
( 126 تشکر در 47 ارسال )
ارسال: #10
RE: غير فعال كردن Print Screen از صفحه كليد
سلام
خيلي ممنون كه جواب دادين

اين يعني چي من نگرفتم :
نقل قول: تازگیا تبش قبر مد شده.

راستي اگه تونستين يه لطفي كنين يه نيم خط كد بنويسيد من ببينم اصلا چه شكلي با هوكها كار ميكنن

دنیا دو روز است یک روز با تو و یک روز علیه تو
روزی که با تو است مغرور نباش و روزی که علیه توست صبور باش
چون هر دو پایان پذیرند
حضرت علی ع

سال جديد بر پارسيان مبارك باد


من برای مدتی نیستم
۱۱-فروردین-۱۳۸۸, ۱۶:۰۷:۴۴
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #11
RE: غير فعال كردن Print Screen از صفحه كليد
سلام.
هوک کیبرد تو سایت هست. در واقع کیلاگر با هوک به جای تابع GetAsyncKeyState.
۱۲-فروردین-۱۳۸۸, ۱۵:۰۵:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : sav68


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  قفل كردن پوشه با كد نويسي Ghoghnus 0 2,227 ۱۵-آذر-۱۳۹۲, ۱۵:۰۹:۴۹
آخرین ارسال: Ghoghnus
  ساخت كد فعال سازي جهت برنامه doooste_2002 4 4,236 ۳۰-اردیبهشت-۱۳۹۲, ۱۷:۳۵:۴۶
آخرین ارسال: Ghoghnus
  خواندن صفحه کلید در #C hamidsina 10 13,675 ۲۹-خرداد-۱۳۹۱, ۱۷:۱۰:۰۶
آخرین ارسال: mm2636yahoocouk
  نمايش فرم در وسط صفحه iran58 1 5,707 ۲۰-مرداد-۱۳۸۹, ۱۳:۲۲:۴۵
آخرین ارسال: HoseinVig
  با زدن هر دکمه ای صفحه دوباره لود میشه - تحت وب mojtabamalaekeh 0 2,019 ۲۰-تير-۱۳۸۹, ۱۵:۳۴:۰۴
آخرین ارسال: mojtabamalaekeh
  غيرفعال كردن رديف هاي يك ديتاگريد iran58 0 2,068 ۱۹-تير-۱۳۸۹, ۱۳:۵۲:۲۱
آخرین ارسال: iran58
  چك كردن خالي بودن TextBox iran58 1 6,970 ۲۹-اردیبهشت-۱۳۸۹, ۱۲:۴۹:۲۸
آخرین ارسال: ajlajlajl
  غیر فعال کردن کلیدهای کیبورد hamidsina 8 10,628 ۱۲-شهریور-۱۳۸۸, ۱۱:۰۰:۵۰
آخرین ارسال: hamidsina
  چطوری این صفحه نمایش رو بسازم؟؟؟؟ iman-63 3 3,851 ۱۲-مرداد-۱۳۸۸, ۱۷:۲۹:۳۵
آخرین ارسال: ajlajlajl
  باز كردن سايت از اينترنت اكسپلورر Prof.Farahmand 0 3,798 ۱۷-فروردین-۱۳۸۸, ۱۷:۰۸:۲۸
آخرین ارسال: Prof.Farahmand

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS