有什么好用的 Windows 自动化软件

2022-01-23 10:29:14 +08:00
 wweerrgtc

我有一个需求 在电脑在关机 /开机时 关闭蓝牙和把音量设为 0, 求一款自动化软件

4533 次点击
所在节点    Windows
13 条回复
villivateur
2022-01-23 10:46:45 +08:00
自己写个 Windows 计划任务?
vate32
2022-01-23 11:02:54 +08:00
可以研究下 微软的 power automate 的桌面端: https://powerautomate.microsoft.com/zh-cn/desktop/
Tumblr
2022-01-23 11:11:39 +08:00
这个用开关机脚本、计划任务都可以实现的,但是,感觉这个需求好奇怪,为什么会有这样奇怪的需求呢?
dream4ever
2022-01-23 11:12:58 +08:00
是怕开机时进入系统的声音吵到别人?
dream4ever
2022-01-23 11:15:32 +08:00
Singular
2022-01-23 12:46:21 +08:00
XiaoGouBa
2022-01-23 13:46:57 +08:00
这简单啊,Auotohotkey 几行代码的事,甚至不用自己写,你这需求网上大量现成的,复制粘贴两分钟就搞定了。
flynaj
2022-01-23 22:18:10 +08:00
批处理 nircmd
ragnaroks
2022-01-23 23:18:29 +08:00
如果你只是这 2 个需求的话,powershell

如果未来还有其它需要,简略学习下 csharp 和 dotnet
402124773
2022-01-24 14:38:17 +08:00
@vate32
二楼说的这个是微软官方推出的,你可以看看
version0
2022-01-24 16:51:47 +08:00
powerautomate 我 win11 直接给我内置了,离谱,感觉有用,但是又暂时没使用场景
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();
v2022ex
2022-01-30 08:55:25 +08:00
我一般是把 Window Audio 的两个服务关闭,需要听音乐的时候再开启,这样节约内存、Cpu ,还不会闹尴尬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/830029

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX