2008-11-11 13 views
6

मैं विंडोज के लिए स्क्रीन रिकॉर्डिंग अनुप्रयोग का एक तरह लिख रहा हूँ और पता करने के लिए जब और जो स्क्रीन/सक्रिय विंडो के क्षेत्रों को बदल दिया है कामना करते हैं।एपीआई?

वहाँ एक Windows API मैं स्क्रीन बदलाव की सूचना पाने के लिए हुक कर सकते हैं?

या मैं मैन्युअल this की तरह कुछ लिखने के लिए की आवश्यकता होगी? :(

मैं हमेशा सोचा है कि दूरस्थ डेस्कटॉप एपीआई किसी प्रकार का इस्तेमाल किया पता लगाने के लिए स्क्रीन के क्षेत्रों क्या बदल गया था और केवल उन छवियों को वापस भेज दिया है - यह वास्तव में व्यवहार है कि मैं जरूरत है

उत्तर

1

मुझे लगता है कि दूरस्थ डेस्कटॉप। आदेशों की तरह GDI धाराओं। मैं कैसे वे उन्हें पहली जगह में कब्जा नहीं जानते।

4

मुझे नहीं लगता कि Windows में एक API कि आप बता सकते हैं जो स्क्रीन के कुछ हिस्सों को बदल दिया है वहाँ है।

एक संभावित तरीका video mirror driver का उपयोग कर रहा है जैसे UltraVNC उपयोग करता है।

2

यह प्रतीत होता है कि आप स्क्रीन परिवर्तन का पता लगाने के लिए काम का एक उचित सा क्या करना है करने के लिए जा रहे हैं। उदाहरण के लिए tech-archive.net पर यह पोस्टिंग। इसके साथ आप राम को एक संदर्भ स्क्रीन पर प्रतिलिपि बना सकते हैं और फिर एक और ले सकते हैं और दोनों की तुलना कर सकते हैं। यह परिभाषित करने के लिए आप पर निर्भर होगा कि किस प्रकार का परिवर्तन सार्थक है। यह इस लेख के लिए desktop capture पर समान सामग्री है।

0

आपकी मदद की हर किसी के लिए धन्यवाद। मैंने एक छवि differencing वर्ग लिखना समाप्त कर दिया जो लगता है कि बदले हुए आयताकारों की गणना आश्चर्यजनक रूप से त्वरित है। मैंने यह लिखा है कि यह here कैसे काम करता है।

पल मैं सिर्फ एक टाइमर में यह कर रहा हूँ, लेकिन यह इनपुट घटनाओं के बाद भी करने की योजना बना पर

अपने लिंक के लिए

धन्यवाद ढेर बूस्ट - मैं केवल अभी इस सूत्र देखा है फिर तो मैं उन्हें जल्द ही की जाँच करेंगे।