有什么好用的 Windows 自动化软件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wweerrgtc
V2EX    Windows

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

  •  
  •   wweerrgtc 2022-01-23 10:29:14 +08:00 5125 次点击
    这是一个创建于 1407 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    如果未来还有其它需要,简略学习下 csharp 和 dotnet
    402124773
        10
    402124773  
       2022-01-24 14:38:17 +08:00
    @vate32
    二楼说的这个是微软官方推出的,你可以看看
    version0
        11
    version0  
       2022-01-24 16:51:47 +08:00
    powerautomate 我 win11 直接给我内置了,离谱,感觉有用,但是又暂时没使用场景
    g00001
        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();
    v2022ex
        13
    v2022ex  
       2022-01-30 08:55:25 +08:00
    我一般是把 Window Audio 的两个服务关闭,需要听音乐的时候再开启,这样节约内存、Cpu ,还不会闹尴尬
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1275 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:43 PVG 00:43 LAX 08:43 JFK 11:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86