aardio 系统操作与进程管理

By xwcxf at 6 天前 • 0人收藏 • 39人看过

一、系统关机与重启操作

今天我学习了如何使用 Aardio 实现系统的定时关机和重启功能,这让我能够自动化一些日常操作。


定时关机代码


import sys;
import console;
for(i=1;3600;1){
    thread.delay(1000);
    console.log("还有"+(3600-i)+"秒关机!");
};
sys.shutdown();


这段代码通过循环实现了 1 小时(3600 秒)后关机的功能,每秒钟更新一次倒计时显示。


定时重启代码


import sys;
import console;
for(i=1;10;1){
    thread.delay(1000);
    console.log("还有"+(10-i)+"秒重启!");
};
sys.restart();


这个代码片段让计算机在 10 秒后重启,同样会显示倒计时。


二、进程管理

进程管理是系统操作的重要部分,我学会了如何查看和控制正在运行的进程。


列出所有进程


import console;
import process;
for sequence in process.each(".*.exe") {
    console.log("进程ID",sequence.th32ProcessID);
    console.log("进程文件名", sequence.szExeFile);
}
console.pause();

使用 process.each() 函数可以遍历所有进程,获取它们的 ID 和文件名,这对于监控系统状态非常有用。


结束指定进程


import process;
import console;
var success  = process.kill("chrome.exe");
if(success){
    console.log("关闭进程成功")
}else {
    console.log("关闭进程失败")
}
console.pause();


通过 process.kill() 函数,我可以终止像 Chrome 这样占用资源过多的进程。


三、挑战

编写程序列出所有进程 → 结束 calc.exe(计算器)→ 设置30分钟后关机。


答案


import sys;
import process;
import console;
for sequence in process.each(".*.exe") {
    var szExeFile = sequence.szExeFile;
    console.log("进程文件名", szExeFile);
    if(szExeFile == "Notepad.exe"){
        var success = process.kill("Notepad.exe");
        if(success) console.log("已关闭记事本进程");
        found = true;
    }
}
if (found) {
    for(i=1;1800;1){
        thread.delay(1000);
        console.log("系统还有"+(1800 - i)+"秒关机");
    }
    sys.shutdown();
} else {
    console.log("未找到记事本进程");
}
console.pause();


四、总结

通过今天的学习,我掌握了以下技能:


  • 使用 sys.shutdown() 和 sys.restart() 实现系统操作

  • 通过 process.each() 遍历并监控系统进程

  • 利用 process.kill() 终止指定进程

  • 结合循环和延时函数实现定时任务


注意:运行上面代码最好把电脑正在做的工作保存一下,不然小心关机东西没了哦!



2 个回复 | 最后更新于 5 天前
5 天前   #1

话说你可以搞个wake on lan

5 天前   #2

回复#1 @aubreychao :

找个时间试试,感觉学的还不够写出来

登录后方可回帖

登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...