विंडोज एक्सप्लोरर का पूरा इतिहास देखें


15

पृष्ठभूमि

विंडोज एक्सप्लोरर फ़ाइल संचालन की एक सूची रखता है ताकि आप उन्हें पूर्ववत कर सकें (XP से 10 ऑपरेशन और विस्टा से 32)। आप संपादन मेनू को खोलकर प्रदर्शन किए बिना अंतिम ऑपरेशन देख सकते हैं , और पूर्ववत आदेश को उजागर किए बिना इसे चुन सकते हैं और स्थिति पट्टी को देख सकते हैं (हालांकि तब भी, यह अक्सर काम नहीं करता है और केवल स्थिति पट्टी में एक रिक्त स्ट्रिंग दिखाता है) ।

संकट

दुर्भाग्य से यह न केवल स्थिति पट्टी में ऑपरेशन को दिखाता है, जो डिफ़ॉल्ट रूप से सक्षम नहीं है, लेकिन यह केवल अंतिम ऑपरेशन दिखाता है। इससे भी बदतर, यह केवल ऑपरेशन और फ़ाइल का नाम दिखाता है , पथ (ओं) को नहीं।

उपयोग-मामला परिदृश्य

एक उदाहरण उपयोग करता है, तो आप का नाम बदलने और का एक समूह आगे बढ़ रहे हैं है फ़ाइलों-विशेष रूप से इसी तरह की तरह फ़ाइलों को नाम download1.png, download2.pngआदि-तो लगता है कि आप यह नाम बदलने के बाद फ़ाइलों में से एक ले जाने के लिए भूल गया था। पिछले कई फ़ाइलनामों और रास्तों की सूची को संशोधित करते हुए आपको यह पता लगाने की अनुमति होगी कि कौन से बाद के सभी ऑपरेशनों को पूर्ववत किए बिना छूट गया था जो कि पूरी तरह से गड़बड़ कर सकता है।

सवाल

क्या किसी को उन सभी कार्यों की सूची प्राप्त करने का एक तरीका पता है जो विंडोज ने अपने पूर्ववत बफर में संग्रहीत किए हैं? मैंने प्रोग्राम देखा है जो विंडोज में हुक कर सकता है और उन चीजों को कर सकता है जो रीक्रेंजिंग टास्कबार और ट्रे आइकन की तरह असमर्थित हैं (एक्सपी ने उस का समर्थन नहीं किया), इसलिए मैं उम्मीद कर रहा हूं कि कोई व्यक्ति पूर्ववत बफर के साथ ऐसा करने में कामयाब रहा है।


xp एक तीसरे पक्ष की उपयोगिता के माध्यम से - टास्कबार प्रोग्राम पोजीशन को फिर से व्यवस्थित करने का समर्थन करता हैtaskbar shuffle
कोस्टिन गुआल

1
@ कॉस्टिनग्यूए, वास्तव में, कई कार्यक्रम थे जो आपको टास्कबार और ट्रे आइकन को फिर से व्यवस्थित करने की अनुमति देते थे, लेकिन जैसा आपने कहा, वे तीसरे पक्ष थे । ऐसा इसलिए है क्योंकि विंडोज़ ने कार्रवाई का समर्थन नहीं किया (Microsoft ने उपयोगकर्ता के व्यवहार के बारे में धारणाएं बनाईं), इसलिए उन्हें इसे करने के लिए एक तरह से पता लगाने के लिए कार्यों को रिवर्स-इंजीनियर करना पड़ा क्योंकि इसे होने देने के लिए कोई आधिकारिक हुक नहीं था (मैं खुद एक बार) रजिस्ट्री प्रविष्टि को रिवर्स-इंजीनियर करना पड़ा जो कि ट्रे-आइकन डिस्प्ले व्यवहार को नियंत्रित करता है ताकि इसके लिए दर्शक / संपादक लिखा जा सके)।
21

जवाबों:


5

उम्मीद है, मुझे सही ढंग से वही मिलेगा जो आप ढूंढ रहे हैं। यदि ऐसा है, तो WinAPI विधि प्रतीत होती है - ReadDirectoryChangesW जो आपसे उम्मीद कर सकती है।

मुझे यकीन नहीं है कि निम्नलिखित दृष्टिकोण फ़ाइल ऑपरेशन के इतिहास के साथ काम करेगा या केवल उपयोग किए गए समय के बाद किए गए परिवर्तनों को प्रदर्शित करेगा, हालांकि, जैसा कि यह दृष्टिकोण नहीं है कि अलग-अलग और आपके द्वारा प्रदान किए गए परिदृश्य में उपयोग किया जा सकता है, मैं उल्लेख करूंगा कि यह भी हो सकता है थोड़ा विषय से दूर रहें:

आप किसी फ़ोल्डर में FileSystemWatcher ऑब्जेक्ट को कनेक्ट करने में सक्षम हो सकते हैं (फिर भी लिंक का विषय अलग है, यह IMHO वर्ग उद्देश्य का अच्छा अवलोकन देता है) - यह C # .NET क्लास है, मुझे पता है, लेकिन C # क्या हो सकता है जैसा कि दिखाया गया है। Microsoft की स्क्रिप्ट केंद्र से इस स्क्रिप्ट द्वारा ।

आप विंडोज एक्सप्लोरर ट्रैकर जैसे एक 3 पार्टी समाधान पर विचार कर सकते हैं, जो ऐसा ही लगता है (मेरा मानना ​​है कि वे रिवर्स-इंजीनियरिंग तकनीकों की तुलना में एपीआई कॉल का उपयोग करते हैं - लेकिन आप उनके बारे में चिंतित थे, इसलिए मैंने केवल एक को देखा। )।

और अंत में कम से कम, तुम भी एक सरल लिखने पर विचार हो सकता है WPF आवेदन के आधार पर FileSystemWatcher या थोड़ा और अधिक जटिल WPF आवेदन बुला ReadDirectoryChangesW विधि।


यह, बहुत अच्छी तरह से, सबसे व्यापक जवाबों में से एक हो सकता है-सुपरसर्वर पर- लिंक के लिए और अपने भयानक प्रयास के लिए धन्यवाद, बहुत अच्छा! .. धन्यवाद !! :))
नोस्ट्रोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.