मैं एक ऐसा गेम खेल रहा हूं, जिसे लोड करने और खोलने में लगभग 30 सेकंड लगते हैं, इसलिए मैंने इसके लिए कृपया प्रतीक्षा ऐप बनाने का फैसला किया एप्लिकेशन विचार है: उपयोगकर्ता उस पर क्लिक करें तो मेरा ऐप गेम को खोलेगा और कहेगा कि कृपया प्रतीक्षा करें लेबल दिखाई देगा तब मेरा ऐप अपने आप बंद हो जाएगा ।
समस्या यह है कि मैं अपने ऐप शो संदेश को "XXX में आपका स्वागत है" बनाने का तरीका नहीं जानता, तब बंद करें जब "DMC.exe" खोलें
धन्यवाद ^ ^
2 जवाब
यह इस बात पर निर्भर करता है कि "DMC.exe" कैसे लिखा जाता है, लेकिन सबसे आसान उपाय Process.WaitForInputIdle ():
निष्क्रिय प्रक्रिया में प्रवेश करने के लिए संबंधित प्रक्रिया के लिए अनिश्चित काल तक प्रतीक्षा करने के लिए प्रक्रिया घटक का कारण बनता है।
मुख्य विंडो प्रदर्शित होने के बाद "निष्क्रिय अवस्था" अक्सर पहुंच जाती है और उपयोगकर्ता इनपुट की प्रतीक्षा कर रही है:
Public Class Form1
Private P As Process
Private T As System.Threading.Thread
Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
P = Process.Start("dmc.exe")
T = New System.Threading.Thread(AddressOf Wait)
T.Start()
End Sub
Private Sub Wait()
P.WaitForInputIdle()
Application.Exit()
End Sub
End Class
.Exe समय के अनुसार 30 सेकंड के आसपास लोड करें
- "loadingform" (या कोई भी) नामक एक फ़ॉर्म बनाएं।
- "लोडिंगफ़ॉर्म" में अपना टाइमर जोड़ें
- इस कोड को अपने टाइमर पर रखें
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick Me.Hide() ' "Me" your loadingform Timer1.Dispose() 'Do anything after your loadingform hide End Sub
- "टाइमर 1" गुण को इसमें बदलें:
- सक्षम = सत्य
- अंतराल = 30000
संबंधित सवाल
नए सवाल
vb.net
Visual Basic.NET (VB.NET) एक बहु-प्रतिमान, प्रबंधित, प्रकार-सुरक्षित, ऑब्जेक्ट-उन्मुख कंप्यूटर प्रोग्रामिंग भाषा है। C # और F # के साथ, यह .NET फ्रेमवर्क को लक्षित करने वाली मुख्य भाषाओं में से एक है। VB.NET को Microsoft के Visual Basic 6 (VB6) के विकास के रूप में देखा जा सकता है लेकिन Microsoft .NET फ्रेमवर्क पर लागू किया जा सकता है। VB6, VBA या VBScript प्रश्नों के लिए इस टैग का उपयोग न करें।