पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.2.0

windows_single_instance

अपने Windows ऐप के एक ही प्रतिनिधि को बाध्य करता है, जब एक नया प्रतिनिधि खोला जाता है तो मौजूदा विंडो को सामने लाता है।

Windows
30-दिन डाउनलोड
22.1 हज़ार
लाइक
54
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add windows_single_instance

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

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

उपयोग

  • दोहरी ऐप विंडो को रोकना
  • Windows पर उपयोगकर्ता कार्य प्रवाह में सुधार करना
  • एक सक्रिय उदाहरण सुनिश्चित करें
  • शॉर्टकट से ऐप लॉन्च का हैंडलिंग
  • बैकग्राउंड प्रोसेस का प्रबंधन

मुख्य विशेषताएँ

  • पुनरारंभ पर स्वचालित विंडो फोकस
  • प्रक्रिया-अतिक्रमण निर्धारण
  • न्यूनतम सेटअप
  • विंडोज़ के लिए ही समर्थन
  • कोई बाहरी निर्भरता नहीं

इनके लिए उपयुक्त

  • डेस्कटॉप विंडोज ऐप्स
  • सिंगल विंडो एप्लिकेशन्स
  • उपयोगकर्ता-मुखी उपकरण
  • फोकस्ड इंटरैक्शन की आवश्यकता वाले टूल्स
  • स्थायी रूप से राज्य वाले ऐप्स

विचार योग्य बातें

  • विंडोज प्लेटफॉर्म तक सीमित
  • सही अभियांत्रिकी की आवश्यकता है
  • अन्य एकल-संदर्भ समाधानों के साथ टकराव हो सकता है
  • बहु-प्रतिदर्श वर्कफ़्लो के लिए अनुपयुक्त
  • एप्लिकेशन बंद करने को सही तरीके से हैंडल नहीं करता

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Windows Single Instance

Restrict a Windows app to only be able to open one instance at a time.

Installing

  1. Add WidgetsFlutterBinding.ensureInitialized(); to the start of your apps main function.
  2. Add the async modifier to your apps main function.
  3. Add a call to WindowsSingleInstance.ensureSingleInstance(), passing the apps startup args, a custom app string unique to your app (a-z, 0-9, _ and - only), and an optional callback function.

Example

void main(List<String> args) async {
    WidgetsFlutterBinding.ensureInitialized();
    await WindowsSingleInstance.ensureSingleInstance(
        args,
        "custom_identifier",
        onSecondWindow: (args) {
            print(args);
        });
    runApp(const MyApp());
}

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 2 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट