首页 > 解决方案 > 如何给脚本命名?

问题描述

我有一个脚本,我运行它来防止我的计算机进入睡眠状态。这是一个按下 Num Lock 键的简单脚本。我怎样才能给我的脚本一个名字,以便我可以在任务管理器中看到它?我想时不时地结束这个过程,但不确定它是哪个应用程序。

这是代码(idle.vbs):

Dim objResult

Set objShell = WScript.CreateObject("WScript.Shell")    

Do While True
  objResult = objShell.sendkeys("{NUMLOCK}{NUMLOCK}")
  Wscript.Sleep (60000)
Loop

标签: windowsvbscript

解决方案


您的脚本正在解释器中执行,在任务管理器中您将看到可执行文件的名称:wscript.exe

您无法更改进程名称,尽管您可以使用另一个脚本和句柄属性来识别正在运行的脚本的名称。

但最简单的方法是制作可执行文件的副本,wscript.exe用对您有启发性的内容重命名它,然后在 cmd 中使用该可执行文件来运行脚本。例如idleEx.exe并运行它:

...\idleEx.exe idle.vbs

或者,另一种方法:为 vbs 创建一个快捷方式并更改属性/常规/打开方式,浏览并选择idleEx.exe.

之后,您的进程名称将显示为 idleEx.exe


推荐阅读