1

ワンクリックで同時に実行したい2つのexeファイルがあります。そして、これを行うVisualBasic6のアプリケーションを作成したいと思います。アプリケーションで1および2のexeファイルを参照するにはどうすればよいですか?(3番目のexeファイル)そして、3番目(私のアプリケーション)が実行されているときにのみ1番目と2番目のexeファイルを実行するか、2つのファイルを非表示にして3番目だけを表示するなどの他のソリューションを作成することは可能ですか?

注:1番目と2番目のファイルソースにアクセスできません

4

2 に答える 2

3

次の形式でシェル関数を使用します。

RetVal = Shell([Pathname of EXE],[WindowStyle As vbAppWinStyle = vbMinimisedFocus])

サンプルコード

Private Sub cmdExec_Click() ' cmdExec is the name of the command button on any form.
   Dim RetVal
   RetVal = Shell("C:\WINDOWS\System32\calc.exe", 1)    ' Run Calculator.
End Sub

ShowWindow関数を使用してウィンドウを非表示にします。

FindWindow関数を使用して、他のアプリケーションが実行されているかどうかを確認できます。

ウィンドウを見つけるためにそれを参照してください

FindWindow、ShowWindow、およびその他のAPIの実行例を見つけるには、APIガイドを参照してください。

于 2012-05-12T08:46:04.273 に答える
0

1番目と2番目の実行可能ファイルを開くには、このShell関数を使用できます。

Shell("C:\YourPrograms\Program.exe", vbNormalFocus) 

実行可能ファイル3が実行されている場合にのみこれらの実行可能ファイルを開きたい場合は、実行可能ファイル3が処理中であるかどうかを確認するために、アプリケーション1と2でロジックを実行する必要があります。

于 2012-05-12T08:38:55.433 に答える