【问题标题】:Running this windows program hidden [duplicate]隐藏运行此 Windows 程序 [重复]
【发布时间】:2019-12-06 07:16:36
【问题描述】:

我需要在后台静默运行这个old telnet scripting client。您从 cmd 运行它,提供以下参数:

1- 包含要发送的命令的文件

2- 打印任何输出的文件

3-是否最小化到任务栏运行

(注意:如果不带参数运行,会显示帮助窗口)

这就是我在 cmd 中输入的内容,它就像一个魅力:

TST10.exe /r:mycommands.txt /o:myoutputfile.txt /m

但是,我无法实现的是完全隐藏在后台运行它。现在,由于这个程序需要参数,我首先尝试仅在生成的帮助窗口上实现这一点(即:不带参数运行它)。

我仔细使用了所有答案here 尝试使用 VBScripts。它总是正常启动(不隐藏)。这些 VBScripts 都成功地隐藏了其他程序。

我还尝试使用 this program 启动隐藏进程,奇怪的是它只成功地将 telnet 客户端从任务栏中隐藏。此外,即使它会完全隐藏它,我仍然不知道如何传递上述参数。


编辑: 这对“阻止 VBscript 应用程序显示控制台窗口”或“如何在 VBScript 中静默运行命令?”如何CLOSE?这个问题 非常 清楚地询问如何以隐藏的方式运行普通的 .exe 程序,这与在不显示控制台或在 VBScript 中静默运行命令的情况下运行 VBscript 没有任何关系。 + 我什至说过,实现此 USING VBScipt(不隐藏 VBScript 本身)的唯一方法是行不通的。将其标记为重复机器人的帐户是否只是检测“VBScript”和“隐藏程序”并假设我想隐藏正在执行的 VBScript?还是他们根本不懂英语?

【问题讨论】:

  • 我不知道你在问什么。你说你试过 VBScript 还是不行,那么你是在寻找不涉及 VBScript 的解决方案吗?
  • 我正在尝试以任何可能的方式在后台运行该程序。我尝试使用 VBScript,并尝试使用提到的其他程序。它们都以同样的方式失败:它们隐藏了任何窗口的任务栏上出现的小东西,但不能隐藏程序的 gui 窗口。如果不清楚,请帮我编辑问题。
  • 有任何真正的理由坚持使用这个旧版应用程序吗?有很多工具可用于编写 telnet 连接脚本。

标签: windows vbscript hide


【解决方案1】:

试试这个...创建一个 run.js 或其他东西(确保给它一个 .js 扩展名)。将此行放在 .js 中:

WScript.CreateObject("WScript.Shell").Run("notepad.exe", 0);

运行它。您应该会在任务管理器中看到 notepad.exe 正在运行,但它的窗口应该是隐藏的。现在尝试对您的应用进行同样的操作。

【讨论】:

  • 已经使用 OP 指定的语言 answered here
  • @cablewelo2ma 我的意思是回答者只是从链接的问题中反刍现有答案。这是否是您的问题与我无关。
  • @Boris Lipschitz 我已经在我的问题中提到我尝试了这里的所有方法:stackoverflow.com/questions/22698508/…(包括这个)。我仍然尝试用 .js 命名它,这导致了相同的结果(它只是从任务栏中隐藏了程序(这也在我的原始问题中说明))
  • @Lankymart 但是,我正在讨论您对我的问题的重复标记
  • TBH,不看链接的帖子确实是我的错(“ideExecuteServerVBS.vbs”正是我的答案)。对于那个很抱歉。无论如何,看看这个遗留应用程序真正做了什么,这似乎只是建立 telnet 连接,支持发送文本并等待特定文本,只是(我错了吗?)......我会考虑切换到其他东西。例如,这个 (docs.python.org/2/library/telnetlib.html) 似乎在不使用遗留工具的情况下做同样的事情,而且你不太可能在没有任何窗口的情况下运行 python 实例时遇到任何问题。
猜你喜欢
  • 1970-01-01
  • 2017-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-12
相关资源
最近更新 更多