PDA

View Full Version : screen capture



KOR.MHMD
پنج شنبه 30 آبان 1387, 08:07 صبح
با سلام
چطوری میشه از کار نرم افزارهایی مثل اسنگ ایت (که از عکسی که تو صفحه نمایش دادیم کپی ورمیداره) جلوگیری کرد؟

یعنی میخوام Screen Capture رو Lock کنم وقتی برنامه من در حال اجراست.
اگه کسی کد C# داره که خیلی کمکم میکنه.

Developer Programmer
پنج شنبه 30 آبان 1387, 09:50 صبح
آدم حیرت میکنه وقتی می بینه بعضی از کاربرهای فوروم به چه چیزهای عجیبی فکر میکنن!
عزیز جان، این قبیل برنامه ها از API استفاده میکنن. باید API مورد نظرت رو پچ کنی که دیگه مقدار لازم رو برگشت نده. که در این صورت ویندوزت مختل میشه.

KOR.MHMD
شنبه 02 آذر 1387, 08:46 صبح
اگه راه حل بهتری داری چرا پیشنهاد نمیدین؟

مهران موسوی
یک شنبه 03 آذر 1387, 21:09 عصر
انتظار نداشته باشين در اين جور مباحث كسي سورس كد اماده بهتون بده . اين جور مسائل با پيچيدگي زيادي همراه است . سورس كد مشاين حساب نيست كه كپي پيست كنيم براتون .

در هر حال من راهتماييتون ميكنم تا حدودي .

اول بايد تمامي توابعي كه در كپچر كردن و عكس برداري دخيل هستن رو پيدا كني . ( msdn )

بعد بايد راجع به HOOK تحقيق گسترده اي داشته باشي .

بايد با مباحث مهندسي معكوس تا حدودي اشنايي داشته باشي . ( براي هوك كردن و ريدايركت كردن توابع )

در ضمن C# مال اين كارا نيست . شما نبايد انتظار داشته باشي با كامپايلري كه كدهاي manage شده توليد ميكنه اين جور كارا رو با بازده ي قابل قبول بتوني انجام بدي .

بايد از كامپايلرهايي كه كدهاي Native توليد ميكنه استفاده كني . ترجيحا Asm يا C++ يا Delphi اين سه كدهاي Native ايجاد ميكنن و سرعتشون هم قابل قبول هست .

MohsenTi
دوشنبه 04 آذر 1387, 01:05 صبح
دوست عزیز شما باید اول یک Dll درست کنید که توابع api رو hook کنه من یه کتاب دارم که hook رو توضیح داده ولی انگلیسیه و حجمش زیاده نمیشه آپلودش کرد ولی اسمش اینه
Subverting the Windows Kernel
راستش خودم هنوز نخوندمش

reza1944
دوشنبه 04 آذر 1387, 01:33 صبح
جواب سوال

http://www.vbforums.com/showthread.php?t=372390

joker
دوشنبه 04 آذر 1387, 01:39 صبح
گوش به حرف اینا نکن میخوان بپیچوننت:لبخند:
یه تایمر بزار که هر 1ثانیه بافر کلیپ بورد را خالی کنه:خجالت: ببینم کی میخواد عکس سیو کنه :قهقهه:
Clipboard.SetDataObject(0)

http://www.experts-exchange.com/Programming/Languages/.NET/Q_22735207.html

مهران موسوی
دوشنبه 04 آذر 1387, 18:21 عصر
گوش به حرف اینا نکن میخوان بپیچوننت:لبخند:
یه تایمر بزار که هر 1ثانیه بافر کلیپ بورد را خالی کنه:خجالت: ببینم کی میخواد عکس سیو کنه :قهقهه:
Clipboard.SetDataObject(0)

http://www.experts-exchange.com/Programming/Languages/.NET/Q_22735207.html


جوكر جان از شما بعيد هستا ... !!! :متفکر:

برنامه هايي كه از مانيتور فيلم ميگيرن يا عكس برداري ميكنن كه از Clipboard استفاده نميكنن برادر ....

در نهايت هوك بهترين بازده رو ميده ...