批处理实现每次用户登录时自动关闭并打开电脑蓝牙模块,并隐藏执行窗口,win10
时间: 2023-02-14 11:30:06 浏览: 67
可以使用批处理脚本实现这个功能。
以下是一个示例脚本:
```
@echo off
rem 关闭蓝牙模块
devcon disable "ROOT\bthledevice"
rem 延迟 5 秒钟
timeout /t 5
rem 打开蓝牙模块
devcon enable "ROOT\bthledevice"
rem 隐藏执行窗口
exit
```
要使用这个脚本,你需要在计算机上安装 DevCon 工具,它可以用来管理设备。DevCon 工具是 Microsoft Windows SDK 的一部分,你可以在 Microsoft 的官方网站上下载并安装。
然后,你可以将上面的脚本保存为 .bat 文件,例如 toggle_bluetooth.bat。
最后,你可以使用以下方法设置每次用户登录时自动执行这个脚本:
1. 按下 Windows 键 + R,然后在运行对话框中输入 shell:startup 并回车。
2. 在打开的文件夹中放置一个快捷方式,指向刚才保存的 toggle_bluetooth.bat 文件。
3. 每次用户登录时,系统会自动执行这个脚本,实现关闭并打开蓝牙模块的功能。
希望这个答案对你有帮助。
相关问题
批处理 打开QQ并自动登录
您可以使用 Windows 的批处理命令来打开 QQ 并自动登录。具体的命令可以参考以下代码:
@echo off
start "" "C:\Program Files (x86)\Tencent\QQ\Bin\QQ.exe"
ping -n 5 127.0.0.1 > nul
set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "你的 QQ 号码{Tab}你的 QQ 密码{Enter}"
exit
请注意,这里的 QQ 路径可能因您的安装位置而有所不同,您需要根据自己的实际情况进行修改。另外,这里的代码仅供参考,具体的操作需要根据您的实际需求进行调整。
bat 批处理 关闭显示器,1分钟内无操作将关闭电脑屏幕 win10可用
在Win10系统中,我们可以使用bat批处理命令来实现关闭显示器功能。以下是一个简单的脚本示例:
@echo off
timeout /t 60 /nobreak
powershell (Add-Type '[DllImport("user32.dll")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)
以上脚本的具体步骤如下:
1. @echo off:该命令可以取消在运行批处理时显示命令窗口的动作。
2. timeout /t 60 /nobreak:这条命令在执行时会暂停脚本运行60秒,等待用户无操作。
3. powershell (Add-Type '...' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2):这条命令使用Powershell脚本来发送消息给系统,从而实现关闭显示器。具体的消息代码是0x0112,所对应的是SC_MONITORPOWER(关闭显示器)命令码,值为0xF170。参数2则代表关闭显示器,参数1和参数-1分别代表所有显示器和主显示器。
这样,当运行该脚本后,如果在60秒内没有任何鼠标或键盘操作,系统将会发送关闭显示器的命令,从而关闭电脑屏幕。