使用不可见的控制台窗口启动应用程序

时间:2013-09-19 21:22:21

标签: windows vbscript

我创建了一个VB脚本,它创建了一个执行test_application.exe的快捷方式。我希望我的应用程序无需控制台即可运行。我正在使用以下脚本来创建快捷方式

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

我想在隐形窗口中启动我的应用程序,而另一个应用程序在普通窗口中启动。当我创建这样的快捷方式时,我无法以隐形模式运行我的应用程序。我做错了吗?

1 个答案:

答案 0 :(得分:0)

不要以控制台子系统为目标。如果你这样做,期望看到一个控制台。而是针对GUI子系统。