windows - 如何给脚本命名?
问题描述
我有一个脚本,我运行它来防止我的计算机进入睡眠状态。这是一个按下 Num Lock 键的简单脚本。我怎样才能给我的脚本一个名字,以便我可以在任务管理器中看到它?我想时不时地结束这个过程,但不确定它是哪个应用程序。
这是代码(idle.vbs):
Dim objResult
Set objShell = WScript.CreateObject("WScript.Shell")
Do While True
objResult = objShell.sendkeys("{NUMLOCK}{NUMLOCK}")
Wscript.Sleep (60000)
Loop
解决方案
您的脚本正在解释器中执行,在任务管理器中您将看到可执行文件的名称:wscript.exe
您无法更改进程名称,尽管您可以使用另一个脚本和句柄属性来识别正在运行的脚本的名称。
但最简单的方法是制作可执行文件的副本,wscript.exe
用对您有启发性的内容重命名它,然后在 cmd 中使用该可执行文件来运行脚本。例如idleEx.exe
并运行它:
...\idleEx.exe idle.vbs
或者,另一种方法:为 vbs 创建一个快捷方式并更改属性/常规/打开方式,浏览并选择idleEx.exe
.
之后,您的进程名称将显示为 idleEx.exe
推荐阅读
- sql - 在 posgreSQL 函数中使用 If else - 语法错误
- puppeteer - 除非手动打开带有 headless:false 的新标签,否则 Puppeteer 会被阻止
- google-chrome-extension - chrome 扩展 - 如何使用 window.tabs?
- javascript - 为什么地理定位给我的当前位置错误的导航器当前位置方法?
- qt - 使用 If 语句更新小部件颜色
- python - 如何从 dcc.Store 中保存和访问多个数据帧
- docker - 带有 url_for _external=True 的电子邮件,从 docker 容器发送,在返回链接中发送 localhost。需要主机子域
- javascript - 带有标签的复选框和单选按钮不会触发 addEventListener 函数
- sql - 插入语句会比 Oracle 中的合并语句执行得更好吗
- r - 如何在排除 NaN 的同时计算矩阵列表的元素平均值