मैं एक विंडोज़ एप्लिकेशन लिख रहा हूं। मैं कैसे बता सकता हूं कि इसका स्क्रीनशॉट कब लिया जा रहा है? मैंने दबाए गए हॉटकी को कैसे पता लगाया है, इस बारे में मैंने पढ़ा है, लेकिन मैं इस मामले के बारे में अधिक चिंतित हूं जहां हर 100 एमएस या तो कोई अन्य प्रोग्राम स्क्रीनशॉट ले रहा है। अर्थात्, मैं किसी अन्य प्रोग्राम को बनाने के लिए नोटिस करने की कोशिश कर रहा हूं (एक अन्य पोस्ट में उल्लिखित छविग्राब का उपयोग करके एक अजगर कहें) जो लगातार मेरे ऐप के स्क्रीनशॉट लेता है और इसका उपयोग जानकारी को पढ़ने के लिए करता है।पता लगाएं कि उपयोगकर्ता मेरे प्रोग्राम के स्क्रीनशॉट लेते हैं
मैं ले जाया जा रहा से स्क्रीनशॉट को रोकने के बारे में ज्यादा परवाह नहीं है - मैं सिर्फ उपयोगकर्ता एक बार इस व्यवहार देखा जाता है पर प्रतिबंध लगाने के कर सकते हैं।
क्या यह संभव है? क्या कोई ऐप भेजा गया है जब कोई ऐप स्क्रीनशॉट लेता है, जैसे WM_HOTKEY? या विंडोज़ नवीनतम पेंट इवेंट्स से नवीनतम जानकारी का उपयोग करते हैं, और सीधे मेरे अन्य ऐप पर वापस लौटते हैं, मेरे ऐप को नोटिस करने में सक्षम होने के बिना?
आप उन लोगों को प्रतिबंधित करना चाहते हैं जो आपके ऐप के स्क्रीनशॉट लेते हैं? – jjnguy
बहुत करीबी से संबंधित: http://stackoverflow.com/questions/767212/programattically-taking-creenshots-in-windows-without-the-plication-noticing –
@jinguy: यह एक आवेदन के लिए एक बहुत ही उपयोगी बात होगी जो संवेदनशील डेटा प्रदर्शित करता है ... –