2013-03-18 5 views
10

सबसे पहले मैं कहना है कि यह एक नहीं बल्कि अजीब सवाल है और यह भी मैं भले ही stackoverflow इस के लिए सही है पता नहीं है कि चाहता हूँ ...स्वचालित माउस क्लिक

वैसे भी, वहाँ एक रास्ता एक बैच फ़ाइल या कुछ अन्य स्क्रिप्ट कि एक माउस क्लिक जहाँ भी माउस सूचक बार स्क्रिप्ट जब चले पर होने वाला स्वचालित करेगा लिखने के लिए है?

  1. स्क्रिप्ट चलाएं
  2. चेक यदि यह तो नहीं है अगर समय 00:00 तक बजे से 05:00 बजे
  3. के बीच है हर 15 मि जाँच लगातार चलना: मेरा मुख्य लक्ष्य यह है।
  4. अगर ऐसा है, तो जाँच अगर वहाँ वर्तमान मशीन
  5. पर इंटरनेट कनेक्शन अगर कोई इंटरनेट कनेक्शन तो स्क्रिप्ट हर 15 मि जाँच का चलते रहना है।
  6. अगर वहाँ नहीं है एक इंटरनेट कनेक्शन तो एक बाईं माउस क्लिक करें जहाँ भी माउस सूचक समय पर इंगित किया जाना होता है को स्वचालित।
  7. ही चेकों कर ऊपर के रूप में हर 15 मि

फिर मैं नहीं जानता कि भले ही यह संभव है उनका प्रदर्शन जारी रहेगा, बस सोचा मैं अपने भाग्य को आजमाने चाहते हैं। अग्रिम धन्यवाद!

+1

पुनश्च - यह गलत मंच होने के लिए होता है, मतलब नहीं है। बस मुझे बताएं कि सही मंच क्या है, तो हम इसे बंद कर सकते हैं और इसे स्थानांतरित कर सकते हैं। धन्यवाद! – Tiwaz89

+0

हां, ऐसी चीजें संभव हैं। नहीं, हम इसे आपके लिए नहीं लिखेंगे। आप Windows PowerShell का उपयोग करने के बेहतर होंगे, हालांकि, बैच पर्यावरण बेवकूफ रूप से प्रतिबंधित है। शक्तियां एक प्रणाली में काफी कुछ तक पहुंच सकती हैं। –

+1

@MarcB धन्यवाद मार्क, मैंने आपको यह लिखने के लिए नहीं कहा था, मैं खुद को कोड लिखने में बहुत सक्षम हूं। सही दिशा में एक साधारण धक्का की सराहना की जाएगी, जैसे कि शक्तियों का उल्लेख करना - मैं इसे देख लूंगा। – Tiwaz89

उत्तर

11

मैं AutoIt का उपयोग करेंगे। आईएमएचओ, ऑटोिट स्क्रिप्ट चलाने के लिए अधिक उपयुक्त है जहां एक सिस्ट्रे आइकन कंसोल विंडो के लिए बेहतर हो सकता है। AutoIt कर सकते हैं check the time, ping something, automate a mouse click, और शायद whatever else you need

11

शायद ज़रुरत पड़े कुछ गरीब आत्मा इस एक दिन पर ठोकर, AutoIt कि ऊपर सुझाए गए @rojo का उपयोग कर - यह स्क्रिप्ट है कि मुझे लगता है कि लिखा है पूरा करता है मैं क्या जरूरत है:

; Initiate Script 
Main() 

Func Main() 
    ; Infinite loop 
    While 0 < 1 
     If CheckTime() == true Then 
      If CheckInternetConnection() == true Then 
       ; Internet Connection is true 
       ; So no worries 
      Else 
       ; Internet Connection is false 
       ; Perform mouse click 
       MouseClick("left") 
      EndIf  
     EndIf 
     ; Sleep for 15 minutes 
     Sleep(60000 * 15) 
    WEnd 
EndFunc 

; The function checks if the current time is between 00:00 and 05:00 
Func CheckTime() 
    If @Hour >= 00 AND @Hour <= 05 Then 
     Return true 
    Else 
     Return false 
    EndIf 
EndFunc 

; The function checks if currently is a internet connection 
Func CheckInternetConnection() 
    Local $Connected = false 
    $ping = Ping("www.google.com") 
    If $ping > 0 Then 
     $Connected = true 
    EndIf 
    Return $Connected 
EndFunc 

और वहाँ तुम जाओ, बस एक .au3 फ़ाइल विस्तार के साथ फ़ाइल में कोड को सहेजें, डबल क्लिक करें और आनंद लें।

2

nircmd कुछ बुनियादी माउस सामान करने के लिए सक्षम है। mouse.bat देखें - स्वयं संकलित सी # कक्षा (सी # कंपाइलर डिफ़ॉल्ट रूप से विस्टा और ऊपर से सबकुछ से स्थापित है) माउस को कमांड लाइन से कमांड करने में सक्षम है (यह भी मूलभूत है लेकिन nircmd से थोड़ा अधिक कर सकता है)। mouse.bat -help के साथ आप सहायता और कुछ उदाहरण क्रियाएं देख सकते हैं।

+0

नाइस बैच/सी # कोड मिश्रण !!! –

संबंधित मुद्दे