PDA

View Full Version : کد نویسی کلید PrintScreen



mamali_programer
پنج شنبه 04 بهمن 1386, 11:09 صبح
سلام به همه دوستان
من قبلا یک سوال مطرح کردم در مورد عکس گرفتن از دسکتاپ
یکی از دوستان هم یک کد VB به من معرفی کرد که در VB کار می کرد
ولی من نتونستم اون کد و توی #C استفاده کنم
کسی از دوستان میتونه کدی به من معرفی کنه که با اون از دسکتاپ عکس بگیره

application_13
پنج شنبه 04 بهمن 1386, 12:33 عصر
سلام دوست عزیز.
من هم دنبال چنین کدی هستم.
اینو تازه دیدم. واسه شما هم میذارم. ببینید چی میفهمید. به ما هم بگید.
http://www.codeproject.com/KB/graphics/imagecapture.aspx

mamali_programer
پنج شنبه 04 بهمن 1386, 13:05 عصر
مرسی از لینکی که برام گذاشتی

ولی فکر کنم کد ساده تری هم داشته باشه
توی VB فقط 2-3 خط کد نویسی داره

نمیشه توی برنامه از کد دکمه PrintScreen استفاده کنیم

یعنی وقتی کاربر روی Button1 کلیک کرد . مثل این باشه که روی PrintScreen کلیک کرده

application_13
پنج شنبه 04 بهمن 1386, 15:41 عصر
من باز هم میگردم ببینم چیزی گیر میارم یا نه.
اگه چیزی دستگیرم شد حتما یه نمونه میذارم ببینی.

Mahdi.Kiani
پنج شنبه 04 بهمن 1386, 16:56 عصر
مرسی از لینکی که برام گذاشتی

ولی فکر کنم کد ساده تری هم داشته باشه
توی VB فقط 2-3 خط کد نویسی داره

نمیشه توی برنامه از کد دکمه PrintScreen استفاده کنیم

یعنی وقتی کاربر روی Button1 کلیک کرد . مثل این باشه که روی PrintScreen کلیک کرده

در مورد متد CopyFromScreen از شی graphics جستجو کنید

hassan razavi
پنج شنبه 04 بهمن 1386, 17:48 عصر
می تونید با Sendkey کلید prtscr را بفشارید و بعد محتوای Clipboard رو بخونید.

sinpin
پنج شنبه 04 بهمن 1386, 19:39 عصر
می تونید با Sendkey کلید prtscr را بفشارید و بعد محتوای Clipboard رو بخونید.
بعید میدونم این روش جواب بده (مطمئن نیستم اما تا اونجا که یادم میاد واسه این دکمه یک استثنائاتی وجود داشت)

You cannot send the PRINT SCREEN key {PRTSC} to an application.
http://msdn2.microsoft.com/en-us/library/8c6yea83(VS.85).aspx (http://msdn2.microsoft.com/en-us/library/8c6yea83%28VS.85%29.aspx)

Mahdi.Kiani
پنج شنبه 04 بهمن 1386, 21:25 عصر
می تونید با Sendkey کلید prtscr را بفشارید و بعد محتوای Clipboard رو بخونید.

رضوی جان با sendKy نمیشه (یا حداقل من نتونستم)

برای این کاری که دوستمون می خواد انجام بده 2 راه وجود داره
راه اول استفاده از API های مربوطه که ظاهرا از این روش نمی خوان استفاده کنند
راه دوم هم استفاده از همون متد CopyFromScreen هست که قبلا هم اشاره کردم

راه دیگه ای به ذهنم نمیرسه