मेरे पास एक स्क्रिप्ट है जहां मैं एक COM सेवा के साथ बातचीत करने के लिए win32com का उपयोग करता हूं। यह तब तक काम करता है जब कार्यक्रम पहले से ही खुला रहता है। मैं Win32com.client.dynamic.Dispatch का उपयोग करके उससे कनेक्ट करता हूं, फिर उस दस्तावेज़ से बातचीत करता हूं जो पहले से ही खुला होना चाहिए। मान लीजिए कि कार्यक्रम पहले से ही खुला है, मैं आसानी से जांच सकता हूं कि कोई दस्तावेज़ खुला है या नहीं, लेकिन मुझे यकीन नहीं है कि प्रोग्राम कैसे पहले से खुला है या नहीं। जब मैं निर्दिष्ट डिस्पैच का उपयोग करता हूं, तो यह प्रोग्राम शुरू होता है अगर यह पहले से खुला नहीं है, जो मैं नहीं चाहता हूं।पायथन/win32com - जांचें कि प्रोग्राम खुला है
6
A
उत्तर
10
win32com.client.GetActiveObject() विधि का प्रयास करें।
def Excel(visible=True):
'''Get running Excel instance if possible, else
return new instance.
'''
try:
excel = win32com.client.GetActiveObject("Excel.Application")
print("Running Excel instance found, returning object")
except:
excel = new_Excel(visible=visible)
print("No running Excel instances, returning new instance")
else:
if not excel.Workbooks.Count:
excel.Workbooks.Add(1)
excel.Visible = visible
return excel
new_Excel एक्सेल आवेदन वस्तु के नए उदाहरणों को खोलने के लिए सिर्फ एक और सुविधा समारोह है: यह क्या मैं कुछ सुविधा कार्यों मैं लिखा है में Excel के लिए इस एक का उपयोग करें, है।
संबंधित मुद्दे
- 1. जांचें कि डेटपिकर खुला है
- 2. जांचें कि कोई पोर्ट खुला है
- 3. जांचें कि क्या elasticsearch अनुक्रमणिका खुला है या बंद है
- 4. जांचें कि कोई प्रोग्राम एक पायथन लिपि
- 5. जांचें कि 2 आर प्रोग्राम समान हैं
- 6. जांचें कि कोई प्रोग्राम इंस्टॉल किया गया है
- 7. जांचें कि क्या प्रोग्राम चल रहा है और अगर इसे
- 8. सी # जांचें कि क्या एक COM (सीरियल) पोर्ट पहले से ही खुला है
- 9. जांचें कि वेबसाइट मौजूद है
- 10. कैसे जांचें कि कोई निश्चित बंदरगाह खुला है और अप्रयुक्त है?
- 11. जांचें कि सॉकेट कनेक्ट है या नहीं
- 12. रूबी - देखें कि कोई पोर्ट खुला है
- 13. जांचें कि क्या स्ट्रिंग
- 14. सी #: जांचें कि कंसोल
- 15. जांचें कि
- 16. जांचें कि
- 17. जांचें कि
- 18. जांचें कि
- 19. जांचें कि क्या जीसीएम ऑन मैसेज इवेंट के दौरान ऐप खुला है?
- 20. जांचें कि कोई स्ट्रिंग
- 21. जांचें कि संसाधन मौजूद है
- 22. जांचें कि तत्व मौजूद है
- 23. जांचें कि स्ट्रिंग खाली है
- 24. जांचें कि "exec" अक्षम है
- 25. जांचें कि निर्देशिका खाली है
- 26. जांचें कि तालिका मौजूद है
- 27. जांचें कि कोई सूची है
- 28. जांचें कि कोई node.js मॉड्यूल उपलब्ध है
- 29. जांचें कि क्या combobox मान खाली है
- 30. जांचें कि कोई फ़िश स्क्रिप्ट