2010-06-11 13 views
6

मैंने मीडिया प्लेयर चलते समय प्रिंट-स्क्रीन की तुलना में कुछ बार देखा, सामग्री को एक ग्रे आयताकार के साथ बदल दिया गया है। मुझे नहीं पता कि यह डीआरएम, या कुछ तकनीकी मुद्दे के कारण जानबूझकर है, लेकिन उसने मुझे मारा कि स्क्रीन-कैप्चर को जानबूझकर ब्लॉक करने में सक्षम होने से कुछ परिदृश्यों में उपयोगी सुविधा हो सकती है। मैं समस्या को ठीक करने की तलाश नहीं कर रहा हूं, लेकिन इसे दोहराना चाहता हूं!प्रिंट-स्क्रीन द्वारा किसी व्यक्तिगत विंडो को कैप्चर करने से आप कैसे रोक सकते हैं?

क्या प्रत्येक एचडब्ल्यूएनडी प्रिंट-स्क्रीन के लिए कुछ विशिष्ट संदेश है - क्या विंडोज क्लिपबोर्ड पर एक विशेष पेंट या बस डंप बफर करता है?

मुझे लगता है कि मैं इसे विशेष रूप से Win32 पर केंद्रित करना पसंद करूंगा, लेकिन जब तक यह विंडोज से संबंधित है तो ठीक है।

+3

मैं गलत हो सकता हूं लेकिन मुझे लगता है कि प्रिंट स्क्रीन अपनी खिड़कियों के साथ मिश्रित करने के लिए जो भी बफर विंडोज़ का उपयोग करता है, उसके स्नैप शॉट को कैप्चर कर रहा है, जबकि वीडियो को बाद के चरण में ओवरले किया जा रहा है, शायद वीडियो कार्ड http://en.wikipedia.org/wiki/Hardware_overlay – gingerbreadboy

+0

कुछ वीडियो गेम और मीडिया प्लेयर "स्क्रीन शॉट" क्षमता में निर्मित हैं, लेकिन अधिकांश नहीं। तथ्य यह है कि मीडिया प्लेयर और गेम डायरेक्टएक्स का उपयोग करते हैं जो उपयोग करने के लिए एक वीडियो बफर आवंटित करता है। आप इस प्रकार की छवियों को कैप्चर करने के लिए फ्रैप्स या कुछ अन्य स्क्रीन कैप्चर उपयोगिता का उपयोग कर सकते हैं। – Daniel

उत्तर

3

this method का उपयोग करके आप एक हॉटकी पंजीकृत कर सकते हैं। PrtScr कुंजी पंजीकृत करें और आपके एप्लिकेशन को आपके WNDProc, WM_HOTKEY में एक संदेश प्राप्त होगा। एक बार जब आप इसे प्राप्त कर लेंगे, तो आप प्रदर्शन को खाली करने के लिए अपने फॉर्म में कुछ कर सकते हैं, या कुछ और।

उस हॉटकी विधि को काम करना चाहिए भले ही आपका फॉर्म कम हो।

+0

तो मूल रूप से एक छोटे अंतराल के लिए मैं अपने संवाद के शीर्ष पर एक बड़ा बॉक्स खींचने की तरह कुछ करता हूं, और फिर इसे हटा देता हूं। दिलचस्प। क्या यह सिद्ध या एक विचार है कि _should_ काम? –

+0

अच्छा, अच्छा बिंदु :) हॉटकी सामान साबित हुआ है, लेकिन संवाद को अवरुद्ध कर रहा है, जो प्रयोग के लिए है। –

+3

@ जॉन, VK_SNAPSHOT के लिए हॉटकी पंजीकृत करने से प्रिंट-स्क्रीनिंग पूरी तरह से अक्षम हो जाएगी। मैं अपने ऑपरेटिंग सिस्टम की कार्यक्षमता को परेशान न करने के लिए अग्रिम धन्यवाद। – avakar

2

आपको स्क्रीनशॉट लेने में सक्षम होने के लिए 'ओवरले का उपयोग करें' बंद करना होगा।

ओपन विंडोज मीडिया प्लेयर। मेनू से "टूल्स" -> "विकल्प ..." का चयन करें। "प्रदर्शन" टैब पर क्लिक करें। "उन्नत ..." बटन पर क्लिक करें। "वीडियो त्वरण" समूह में "ओवरले का उपयोग करें" चेकबॉक्स अनचेक करें। "ठीक" बटन पर क्लिक करें। "ओके" बटन पर क्लिक करें

+0

पूरी तरह से ऑफ-विषय लेकिन वैसे भी धन्यवाद! तो यह तब फीचर-बाय-डिज़ाइन नहीं है? –

+1

ओवरले को आपके स्क्रीनशॉट में कैद नहीं किया जा रहा है क्योंकि यदि आप प्रिंट हिट करते हैं, तो केवल डेस्कटॉप पर कब्जा कर लिया जा रहा है। वीडियो ओवरले आपके वीडियो कार्ड की एक हार्डवेयर सुविधा है। मैं कल्पना करता हूं कि इसे सीधे वीडियो बफर में प्रस्तुत किया जाता है, इसलिए खिड़कियां नहीं जानती कि वहां क्या हो रहा है। लेकिन उदाहरण के लिए Win7 में, आप सक्षम मीडिया के साथ भी अपने मीडिया प्लेयर की सामग्री देखेंगे, क्योंकि सब कुछ एरो सक्षम के साथ हार्डवेयर तेज है और प्रिंट फ़ंक्शन आपको वीडियो बफर की सामग्री दिखाएगा। – humbagumba

संबंधित मुद्दे

 संबंधित मुद्दे