शुरू करें मेरे पास पाइथन में लिखा गया एप्लिकेशन और PyInstaller के साथ 'संकलित' है। यह जीयूआई ढांचे के लिए पीईक्यूटी का भी उपयोग करता है।विंडोज़: धीमी एप्लिकेशन
इस एप्लिकेशन को चलाने से मुख्य विंडो लोड होने से लगभग 10 सेकंड की देरी हो रही है और दिखाया गया है। जहां तक मैं कह सकता हूं, यह मेरे कोड में धीमेपन के कारण नहीं है। इसके बजाए, मुझे संदेह है कि यह पाइथन रनटाइम प्रारंभ करने के कारण है।
समस्या यह है कि यह एप्लिकेशन कस्टम लॉन्चर/टास्कबार एप्लिकेशन के साथ शुरू किया गया है। उपयोगकर्ता ऐप लॉन्च करने के लिए बटन पर क्लिक करेगा, कुछ भी नहीं होने वाला दिखाई देगा, और किसी अन्य एप्लिकेशन पर कहीं और क्लिक करें। जब मेरा एप्लिकेशन इसकी खिड़की दिखाता है, तो यह SetForegroundWindow के नियमों के कारण अग्रभूमि में नहीं आ सकता है।
मेरे पास PyInstaller win32 लोडर, पायथन कोड और यहां तक कि लॉन्चर कोड के लिए स्रोत तक पहुंच है।
मेरे प्रश्न हैं:
मैं कैसे इस आवेदन तेजी से शुरू कर सकते हैं?
मैं प्रक्रिया के जीवनकाल के पहले कुछ सेकंड में समय व्यतीत कैसे कर सकता हूं?
पहली विंडो दिखाए जाने तक समय को कम करने के लिए आम तौर पर स्वीकृत तकनीक क्या होती है?
मैं दो कारणों के लिए एक स्प्लैश स्क्रीन जोड़ने से बचना चाहते हैं - एक, मैं इसे मदद मिलेगी नहीं (भूमि के ऊपर है से पहले अजगर कोड चलाता है) और दो, मैं सिर्फ छप स्क्रीन पसंद नहीं है उम्मीद :)
यदि मुझे आवश्यकता है, तो शायद मैं एक विंडो बनाने के लिए PyInstaller लोडर स्टब संपादित कर सकता हूं, लेकिन यह एक और मार्ग है जिसे मैं नहीं लेना चाहता हूं।
सुझावों के लिए धन्यवाद।
आप सही थे, मैंने एक सरल ऐप बनाया और वास्तव में स्टार्टअप समय लगभग तुरंत हो गया। मैं onedir मोड का उपयोग कर रहा हूँ। मेरा मानना है कि समस्या मेरे कई आयात है। मेरे पास करने के लिए बहुत अधिक ट्रैकिंग है। –
वाह, एंटीवायरस पर टिप के लिए धन्यवाद। एक बार जब मैंने अपना एवी अक्षम कर दिया, तो मेरा एक्सई बढ़ गया। – iridescent