यहाँ एक वास्तविक चुनौती है:
मैंने एक कमांड बनाया है जो OS X 10.11 में CLI से टाइप होता है।
ऑक्सटेक्स "हेलो"
एच, ई, एल, एल और ओ के लिए वास्तव में कीबोर्ड कीबोर्ड भेजेगा। यह कभी भी क्या सक्रिय है में टाइप करेंगे। मैंने माउस क्लिक के लिए एक कमांड भी लिखा था।
यह भी ssh पर काम करेगा। अगर मैं कमांड फॉर्म का उपयोग करता हूं, तो दूसरा कंप्यूटर टाइप करेगा और होस्ट कंप्यूटर पर क्लिक करेगा। वास्तव में मुझे क्या चाहिए।
मैं चाहता हूं कि PHP उन कमांडों को चलाए। मेरा OS X एक होस्ट है (सुरक्षा कारणों से मेरे स्थानीय नेटवर्क पर) और यह अपाचे उपयोगकर्ता अब व्यवस्थापक के रूप में लॉग इन करता है, फिर _www। मुझे पता है कि यह अधिकांश परिस्थितियों में जोखिम भरा है लेकिन यह एक कार्यक्षेत्र परियोजना का अधिक है। यह खुले इंटरनेट पर उपयोग के लिए नहीं है।
जब मैं उपयोग करता हूं
निष्पादित ('ऑक्सटेक्स "हैलो" ");
कुछ नहीं हुआ। PHP मुझे दिखाता है कि मैं 'किसके साथ' व्यवस्थापक उपयोगकर्ता का उपयोग कर रहा हूं और कोई त्रुटि नहीं लगती है। मेरे स्वचालित कुंजी और माउस क्लिक कहां जा रहे हैं?
स्पष्ट होने के लिए, मैं एक छोटा सा वेब पेज बनाना चाहता हूं जिसमें बटन हों। जब आप बटन पर क्लिक करते हैं, तो मेजबान मशीन पर माउस एडोब फ्लैश एप्लिकेशन पर क्लिक की एक श्रृंखला निष्पादित करेगा।
अग्रिम में धन्यवाद!
संपादित करें: टिप्पणी के लिए धन्यवाद।
मैंने जो Cli टूल्स बनाए हैं, वे सामान्य OS X वातावरण में हेरफेर करते हैं। मुझे नहीं लगता कि यह X11 आधारित है।
मैं PHP नहीं बताता कि किस डिस्प्ले का उपयोग करना है और न ही कमांड्स का। जब मैं उन्हें SSH से एक अलग कंप्यूटर पर चलाता हूं, तब भी वे होस्ट पर काम करते हैं, जिस पर बिना किसी स्पष्टीकरण के अपेक्षित प्रदर्शन होता है। मुझे यकीन नहीं है कि मैं कमांड को भेजने के लिए प्रदर्शन को कैसे परिभाषित करूंगा।
मैंने किसी भी चीज पर सुरक्षा को ढीला करने के लिए कभी भी कुछ नहीं किया। कमांडों ने पहली बार मैंने उन्हें लिखा था और वे मूल रूप से साधारण घटनाओं को पोस्ट करते हैं जो माउस राज्य और प्रमुख प्रेस राज्य के साथ मेल खाती हैं।
execहैं, तो क्या आप इसे बता रहे हैं कि उपयोग करने के लिए क्या है? क्या आपने उचित रूप से उस डिस्प्ले पर सुरक्षा को ढीला कर दिया है? कृपया टिप्पणियों में प्रतिक्रिया न दें; इसे स्पष्ट करने के लिए अपने प्रश्न को संपादित करें।