मैं विंडोज 7 में VLC (एक मीडिया प्लेयर) चला रहा हूं। क्या पाइथन से वीएलसी के चल रहे उदाहरण को नियंत्रित करने के लिए (जैसे: प्ले, पॉज़, सेट वॉल्यूम) नियंत्रित करने का कोई तरीका है?विंडोज़ में पाइथन से नियंत्रण वीएलसी
उत्तर
हां, आप इसे via telnet (telnetlib के साथ) नियंत्रित कर सकते हैं। libvlc bindings भी हैं, लेकिन मुझे यकीन नहीं है कि आप मौजूदा वीएलसी इंस्टेंस को नियंत्रित करने के लिए इसका उपयोग कर सकते हैं।
एक सामान्य विकल्प के रूप में पहले ही उल्लेख करने के लिए समाधान इसके बारे में pywinauto
अद्यतन जानना अच्छा है:
चेक बाहर swapy और अधिक आसानी से pywinauto साथ के लिए एक रास्ता के लिए।
@ टोनी रूजा PyWinAuto में कोई दस्तावेज या विकी पेज नहीं है। मुझे कैसे पता चलेगा कि यह वीएलसी का समर्थन करता है? या इसके एपीआई में वास्तव में क्या है? – Radu
@ राडू यह सामान्य रूप से जीयूआई स्वचालन में आता है, कोई आवेदन विशिष्ट समर्थन की आवश्यकता नहीं है या इसमें बनाया गया है। दस्तावेज है लेकिन मैं सहमत हूं कि इसकी कमी है (पोस्ट से पृष्ठ के निचले हिस्से में लिंक)। –
धन्यवाद .. हालांकि मुझे आश्चर्य है कि वीएलसी के लिए एक COM इंटरफ़ेस है या नहीं। इस तरह, मैं इसे कॉन्फ़िगर किए बिना वीएलसी को नियंत्रित कर सकता हूं (उदाहरण के लिए '--intf' प्रोग्राम तर्क पास करके)। –
यदि आप मदद करते हैं, तो आप अपने उदाहरण को नियंत्रित करने के लिए पाइथन बाइंडिंग का उपयोग कर सकते हैं। – rogerdpack