ऑटोहॉट्की में स्थितियों का उपयोग कैसे करें?


0

दोस्तों मैं एक्सेल शीट से डेटा कॉपी कर रहा हूं और इसे कुछ ऑनलाइन फॉर्म में पेस्ट कर रहा हूं। उस ऑनलाइन फॉर्म में चार फ़ील्ड हैं जैसे पहला ग्राहक का नाम है, दूसरा पिता का नाम है, तीसरा पता है और आगे संपर्क नंबर है। और मेरे पास यह सब जानकारी एक एक्सेल शीट में है जिसे मैं निम्नलिखित ऑटोहोट्की स्क्रिप्ट का उपयोग करके कॉपी कर रहा हूं-

F2::
Loop
}
Send, {CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
SLEEP 100
Send, {CTRLDOWN}v{CTRLUP}{TAB}{ALTDOWN}{TAB}{ALTUP}
SLEEP 100
Send, {DOWN}{CTRLDOWN}c{CTRLUP}{ALTDOWN}{ALTUP}
SLEEP 100
Send, {CTRLDOWN}v{CTRLUP}{TAB}{ALTDOWN}{ALTUP}
SLEEP 100
Send, {DOWN}{CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
SLEEP 100
Send, {CTRLDOWN}v{CTRLUP}{TAB}{ALTDOWN}{ALTUP}
SLEEP 100
Send, {DOWN}{CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
SLEEP 100
Send, {CTRLDOWN}v{CTRLUP}{ALTDOWN}{ALTUP}
SLEEP 100
Send, {right}{up}{up}{up}{up}
}
Return

लेकिन यहाँ समस्या यह है कि यदि जानकारी पहले से ही दूसरे फ़ील्ड जैसे ऑनलाइन फॉर्म में मौजूद है, यानी पिता का नाम पहले से ही ऑनलाइन फॉर्म में मौजूद है, तब भी यह उस फ़ील्ड पर डेटा पेस्ट करता है और मुझे स्क्रिप्ट को फिर से लोड करना होगा और बाकी को मैन्युअल रूप से भरना होगा। फ़ील्ड्स और फिर स्क्रिप्ट फिर से चलाएँ। इससे परेशानी होती है और हर चीज गड़बड़ हो जाती है। तो क्या कोई ऐसा तरीका या तरीका है जिसके द्वारा हम स्क्रिप्ट में यह शर्त लगा सकते हैं कि यदि किसी भी चार फ़ील्ड में पहले से कोई डेटा है तो उसे उस फ़ील्ड में कुछ भी नहीं भेजना चाहिए जिसमें पहले से ही कुछ डेटा है। धन्यवाद।

जवाबों:


0

सशर्त विवरणों के बारे में चिंता करने और प्रपत्र फ़ील्ड की सामग्री की जाँच करने के बजाय, यदि यह स्क्रिप्ट को चलाने के दौरान हर बार एक ताज़ा भरा हुआ फ़ॉर्म होता है, तो बस एक Ctrl + A में क्यों न बनाएं और आवश्यक रूप से दर्ज करने से पहले प्रत्येक फ़ील्ड को हटा दें। डेटा?


0

यह देखने के लिए कि "डेटा क्षेत्र में कुछ भी है" देखने के लिए "चेक" सहित कोशिश करें:

इसे क्षेत्र का चयन करके और इसे क्लिपबोर्ड पर कॉपी करें और फिर AHK को क्लिपबोर्ड सामग्री की तुलना करें और यदि यह खाली है, तो जारी रखने के लिए और यदि यह खाली नहीं है, तो कुछ और करें।


सवाल पूछता है "कैसे?"; यह मुझे लगता है कि आपने इसका उत्तर नहीं दिया है।
जी-मैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.