在VB6中打开外部exe文件后,如何保持其运行?

我有一个VB6程序,可以从其中打开一个外部exe文件。我使用的是Shell Execute函数,看起来像这样

Private Declare Function ShellExecute _
                          Lib "shell32.dll" Alias "ShellExecuteA" _
                              (ByVal hwnd As Long,ByVal lpOperation As String,_
                               ByVal lpFile As String,ByVal lpParameters As String,_
                               ByVal lpDirectory As String,ByVal nShowCmd As Long) As Long

SetParent函数看起来像这样

Private Declare Function SetParent _
                          Lib "user32" (ByVal hWndChild As Long,_
                                        ByVal hWndNewParent As Long) As Long

当我调用exe函数时,VB6文件已打开并附加到SetParent表单上,但是我想保持{{1 }}表格并单独打开。

这就是我所说的exeVB6

ShellExecute

是否知道如何保持SetParent文件运行?

zhangyaoning 回答:在VB6中打开外部exe文件后,如何保持其运行?

如果您需要独立运行外部程序,则可以尝试使用shell代替shellexecute。例如,在按钮的代码中,单击VB6表单上的行:

shell "calc.exe" 

启动将在VB程序关闭时保持打开状态的计算器。

本文链接:https://www.f2er.com/3080672.html

大家都在问