यदि मेरे पास अंतर्निहित COM ऑब्जेक्ट्स (IWebBrowser2 आदि ...) तक पहुंच के साथ IE का खुलासा है, तो क्या मैं प्रोग्राम के सभी इतिहास, कुकीज़ और प्रोग्राम को साफ़ कर सकता हूं। कैश डेटा?आईई इतिहास, कुकीज, कैश को प्रोग्रामेटिक रूप से साफ़ करें जबकि आईई खुला है
ब्राउज़र बंद करने और इसे फिर से खोलने के बिना निजी मोड और गैर निजी मोड दोनों में ऐसा करने का कोई तरीका है?
मैंने rundll32.exe inetcpl.cpl,ClearMyTracksByProcess 1023
को तर्क के रूप में पारित बिट झंडे के विभिन्न संयोजनों के साथ स्पॉइंग करने की कोशिश की है, लेकिन ब्राउज़र बंद होने पर ही यह काम करता है, और मुझे एक ऐसे समाधान की आवश्यकता है जो ब्राउज़र को खुला रहने की अनुमति दे।
http://stackoverflow.com/questions/9911713/delete-internet-explorer-8-history-cookies-cache-and-passwords-with की संभावित डुप्लिकेट:
पर इस बात का अच्छा नमूने हैं -c – davidcondrey
यह समय-समय पर अनियंत्रित और परिवर्तन है, लेकिन आप वैश्विक सीबीटी या कॉलवंडप्रोक हुक स्थापित करने जैसे चालों को आजमा सकते हैं, फिर 'showeteleteBrowsingHistoryDialog (HWND hWndParent) 'फ़ंक्शन को' inetcpl.cpl' द्वारा निर्यात किया गया फ़ंक्शन को कॉल कर सकते हैं, जो संवाद प्रदर्शित करेगा अपने हुक से इसे अदृश्य बनाने के लिए, फिर प्रोग्रामेटिक रूप से वहां के बक्से की जांच करें और सबमिट बटन को अनुकरण करने वाला एक कमांड संदेश भेजें, और इस फ़ंक्शन द्वारा उत्पन्न उपप्रोसेस द्वारा प्रदर्शित प्रगति विंडो को छिपाने के लिए वैश्विक हुक का फिर से उपयोग करें। – CherryDT
ध्यान दें कि इस फ़ंक्शन को मध्यम अखंडता स्तर के साथ बुलाया जाना चाहिए, अन्यथा यह केवल कम-अखंडता डेटा को साफ करेगा। आप 'ClearMyTracksByProcess' के साथ थोड़ा और भी खेल सकते हैं, क्योंकि नए विंडोज संस्करण (निश्चित रूप से सुनिश्चित नहीं हैं) विभिन्न प्रकार के तर्क लेते हैं:' ध्वज: एएए विनएक्स: बीबीबी विनवाई: सीसीसी आईईफ़्रेम: डीडीडी' (जहां ए, बी, सी दशमलव हैं और डी हेक्साडेसिमल है और हमेशा 16 अंकों का उपयोग करता है) - ध्वज फ़्लैग वैल्यू प्रतीत होता है जो आप जानते हैं (हालांकि नए जोड़े गए थे), फिर प्रगति विंडो pos है। और संभवतः IEFrame विंडो के HWND। यह * इसके बारे में आईई अपडेट करने के लिए इस्तेमाल किया जा सकता है। – CherryDT