我有一个需求 在电脑在关机 /开机时 关闭蓝牙和把音量设为 0, 求一款自动化软件
1
villivateur 2022-01-23 10:46:45 +08:00 via Android
自己写个 Windows 计划任务?
|
2
vate32 2022-01-23 11:02:54 +08:00
可以研究下 微软的 power automate 的桌面端: https://powerautomate.microsoft.com/zh-cn/desktop/
|
3
Tumblr 2022-01-23 11:11:39 +08:00
这个用开关机脚本、计划任务都可以实现的,但是,感觉这个需求好奇怪,为什么会有这样奇怪的需求呢?
|
4
dream4ever 2022-01-23 11:12:58 +08:00
是怕开机时进入系统的声音吵到别人?
|
5
dream4ever 2022-01-23 11:15:32 +08:00
|
6
Singular 2022-01-23 12:46:21 +08:00
|
7
XiaoGouBa 2022-01-23 13:46:57 +08:00 via Android
这简单啊,Auotohotkey 几行代码的事,甚至不用自己写,你这需求网上大量现成的,复制粘贴两分钟就搞定了。
|
8
flynaj 2022-01-23 22:18:10 +08:00 via Android
批处理 nircmd
|
9
ragnaroks 2022-01-23 23:18:29 +08:00
如果你只是这 2 个需求的话,powershell
如果未来还有其它需要,简略学习下 csharp 和 dotnet |
11
version0 2022-01-24 16:51:47 +08:00
powerautomate 我 win11 直接给我内置了,离谱,感觉有用,但是又暂时没使用场景
|
12
g00001 2022-01-24 18:09:22 +08:00
首先要实现开机自动启动,静默获取管理权限(去掉确认对话框),用 aardio 实现:
import sys.runAsTask; var task = sys.runAsTask("devTool","开机禁用设备"); task.register("/task"); 得到管理权限以后,然后找出蓝牙设备并且禁用,aardio 代码: import sys.device; import process.devcon; var devices = sys.device("{E0CBF06C-CD8B-4647-BB8A-263B43F0F974}" ); for( index,classGuid,deviceDesc,hardwareId in devices.each(8,0,1) ){ var ret = process.devcon("disable",hardwareId[1]).read(-1); } 上面代码中的 "disable" 改成 "enable" 就是启用。 系统音量设为静音,aardio 代码: import sys.audioVolume; var volumeCtrl = sys.audioVolume(); volumeCtrl.mute = true; 如果想在关机前操作,aardio 代码: import win.ui; var winform = win.form(text="form") winform.beforeSystemEndSesssion = function(){ //关机前要执行的操作写这里 } winform.show(); win.loopMessage(); |
13
v2022ex 2022-01-30 08:55:25 +08:00
我一般是把 Window Audio 的两个服务关闭,需要听音乐的时候再开启,这样节约内存、Cpu ,还不会闹尴尬
|