0

test_application.exe を実行するためのショートカットを作成する VB スクリプトを作成しました。コンソールなしでアプリケーションを実行したい。次のスクリプトを使用してショートカットを作成しています

Create_ShortCut "C:\Users\Me\bin\MyApplication.exe", "Desktop", "My-Test", "C:\Users\Me\bin" , 0, 1

Private Sub Create_ShortCut(TargetPath, ShortCutPath, ShortCutname, WorkPath, Window_Style, IconNum)
  Dim VbsObj
  Set VbsObj = CreateObject("WScript.Shell")

  Dim MyShortcut
  ShortCutPath = VbsObj.SpecialFolders(ShortCutPath)
  Set MyShortcut = VbsObj.CreateShortcut(ShortCutPath & "\" & ShortCutname & ".lnk")
  MyShortcut.TargetPath = TargetPath
  MyShortcut.Arguments = "127.0.0.1 5000 -exec=C:\Users\Another\other_application.exe"
  MyShortcut.WorkingDirectory = WorkPath
  MyShortcut.WindowStyle = Hidden
  MyShortcut.WindowStyle = 0
  MyShortcut.IconLocation = TargetPath & "," & IconNum
  MyShortcut.Save       
End Sub

アプリケーションを非表示ウィンドウで起動し、他のアプリケーションを通常のウィンドウで起動したいと考えています。このようなショートカットを作成すると、アプリケーションを非表示モードで実行できません。私は何か間違っていますか?

4

1 に答える 1

0

コンソール サブシステムをターゲットにしないでください。その場合は、コンソールが表示されることを期待してください。代わりに、GUI サブシステムをターゲットにします。

于 2013-09-19T21:38:35.627 に答える