我玩的游戏大约需要30秒才能加载并打开,所以我决定为它创建一个请等待的应用程序 应用的想法是: 用户点击它然后我的应用程序将打开游戏并说请等待标签将出现然后我的应用程序将关闭其自我。
问题是我不知道如何让我的应用显示消息“欢迎使用XXX”,然后在“DMC.exe”打开时关闭
谢谢^^
答案 0 :(得分:0)
这取决于“DMC.exe”的编写方式,但最简单的解决方案是尝试使用Process.WaitForInputIdle():
使Process组件无限期地等待关联 进入空闲状态的过程。
主窗口显示并等待用户输入后,通常会显示“空闲状态”:
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
答案 1 :(得分:0)
根据.exe时间负载大约30秒然后
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