windows - 如何在执行 .vbs 脚本检查数字锁定启用时隐藏/摆脱显示 .cmd 控制台和图标 powershell?
问题描述
我有可以在 .vbs 中执行的代码:
If GetNumlockState() = True Then
Else
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"
End If
Function GetNumlockState()
strResult = WScript.CreateObject("WScript.Shell").Exec("powershell.exe -command [console]::NumberLock").StdOut.ReadLine
If strResult = "True" Then GetNumlockState = True Else GetNumlockState = False
End Function
我希望在使用此代码运行保存的 .vbs 文件时不出现 .cmd 控制台窗口和图标,该代码可见并很快消失。我希望它不可见。是否可以修改此代码并重写它,使.cmd 控制台不可见,并且整个代码始终工作相同,即在检测到它何时关闭后打开numlock 键?它必须是匹配并适用于 .vbs 的代码,它才能处理和接受它。
除非可以从保存在.vbs 中的文件以某种方式从 poweshell 执行命令?
有人会帮助我吗?此致。
解决方案
推荐阅读
- c - 为什么在使用 makefile 时收到未定义的引用错误?
- javascript - 如何使 React Components Dev 工具更易读/更有用?
- css - state 警告验证 (CSS 4.0): "rgb(0, 0, 0, 0.4)" 不是 "border" 属性的有效值
- javascript - 无延迟播放音频 Base64
- c# - 具有空值的多个数组之间的排列
- python-3.x - 在绘图标签中使用 % range
- r - ddply 上的 For 循环
- asp.net-mvc - 使用实体框架从数据库中删除记录
- r - 调整闪亮的新功能
- python - 使用 Open CV 和 Pytesseract 在 Python 中进行数字识别的 OCR