इसे छोड़कर कंटेंट पर जाएं

फ़्लो चलने के दौरान यूज़र इनपुट को ब्लॉक करना

क्या कभी ऐसा हुआ है कि फ़्लो चलते समय गलती से माउस या कीबोर्ड छू जाने से कोई ऐक्शन गड़बड़ा गया हो?

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

इस लेख में फ़्लो चलने के दौरान यूज़र इनपुट को ब्लॉक करने का तरीका समझाया गया है।

इस्तेमाल होने वाला ऐक्शन

Section titled “इस्तेमाल होने वाला ऐक्शन”

“Block input” ऐक्शन का विवरण

Section titled ““Block input” ऐक्शन का विवरण”

यहाँ “Block input” नाम के ऐक्शन का इस्तेमाल किया जाएगा।

इस ऐक्शन में ये पैरामीटर होते हैं।

पैरामीटर का नाम वैल्यू
Block it माउस और कीबोर्ड इनपुट को ब्लॉक करना है या ब्लॉक हटाना है, यह चुनें

ऐक्शन

अगर फ़्लो में कहीं भी “Block it” को ऑन करके यह ऐक्शन जोड़ दिया जाए, तो उस ऐक्शन के बाद से फ़्लो खत्म होने तक यूज़र का कोई भी इनपुट स्वीकार नहीं किया जाता।

बाद में “Block it” को ऑफ़ करके यही ऐक्शन फिर से जोड़ दें, तो फ़्लो के सिर्फ़ किसी एक हिस्से के दौरान ही यूज़र इनपुट को ब्लॉक किया जा सकता है।

सैंपल फ़्लो को कॉपी-पेस्ट करके जोड़ना

Section titled “सैंपल फ़्लो को कॉपी-पेस्ट करके जोड़ना”

सैंपल के तौर पर, यहाँ एक ऐसा फ़्लो बनाया गया है जो यूज़र इनपुट को 5 सेकंड के लिए ब्लॉक करता है और उस दौरान एक डायलॉग दिखाता है।

नीचे दिया गया कोड कॉपी करके Power Automate Desktop की एडिटिंग स्क्रीन में पेस्ट करने पर संबंधित ऐक्शन जुड़ जाएँगे।

MouseAndKeyboard.BlockInput BlockIt: True
Display.ShowMessageDialog.ShowMessageWithTimeout Title: $'''कृपया 5 सेकंड प्रतीक्षा करें''' Message: $'''5 सेकंड के लिए इनपुट सीमित किया गया है।''' Icon: Display.Icon.Information Buttons: Display.Buttons.OK DefaultButton: Display.DefaultButton.Button1 IsTopMost: True Timeout: 5 ButtonPressed=> ButtonPressed
MouseAndKeyboard.BlockInput BlockIt: False

Power Automate Desktop में खुद ऐक्शन जोड़ना

Section titled “Power Automate Desktop में खुद ऐक्शन जोड़ना”
  1. “Search actions” में “Block input” टाइप करें।

  2. पैरामीटर इस तरह सेट करें।

    पैरामीटर का नाम वैल्यू
    Block it ऑन
  3. फ़्लो चलाने पर, ब्लॉक शुरू होने से लेकर ब्लॉक हटने तक यूज़र का इनपुट स्वीकार नहीं किया जाता। अगर ब्लॉक हटाने वाला ऐक्शन नहीं जोड़ा गया है, तो फ़्लो खत्म होने या उसे ज़बरदस्ती रोके जाने तक इनपुट स्वीकार नहीं किया जाएगा।

ब्लॉक को ज़बरदस्ती हटाने का तरीका

Section titled “ब्लॉक को ज़बरदस्ती हटाने का तरीका”

Windows में कीबोर्ड और माउस इनपुट को ब्लॉक करने वाले BlockInput फ़ंक्शन के स्पेसिफ़िकेशन के अनुसार, इनपुट ब्लॉक रहने के दौरान Ctrl + Alt + Del दबाने पर इनपुट का ब्लॉक हट जाता है। अगर इनपुट ब्लॉक करने वाला थ्रेड ब्लॉक हटाए बिना ही खत्म हो जाए, तब भी सिस्टम अपने-आप ब्लॉक हटा देता है। माना जा सकता है कि “Block input” ऐक्शन से लगाया गया ब्लॉक भी इसी तरीके से हटाया जा सकता है।

अगर इनपुट ब्लॉक रहने के दौरान आप कुछ भी ऑपरेट नहीं कर पा रहे हैं, तो पहले Ctrl + Alt + Del दबाकर इनपुट को फिर से चालू करें, और फिर Power Automate Desktop में फ़्लो को रोकें।

ध्यान दें कि अगर आपने फ़्लो रोकने के लिए हॉटकी सेट की है, तब भी इनपुट ब्लॉक रहने के दौरान वह शायद काम न करे।