首页 > 其他分享 >实例-rust-延迟5秒锁屏

实例-rust-延迟5秒锁屏

时间:2022-09-19 14:11:31浏览次数:82  
标签:std use process windows 实例 arg output rust 延迟

main.rs

#![windows_subsystem = "windows"]
use std::process::Command;
use std::os::windows::process::CommandExt;
use std::thread::sleep;
use std::time::Duration;

fn main() {

    let time_seconds = Duration::from_secs(5);
    sleep(time_seconds); // 延迟5秒执行以下程序

    let output = if cfg!(target_os = "windows") {
        Command::new("cmd")
                .creation_flags(0x08000000)
                .arg("/C")
                .arg("Rundll32.exe user32.dll,LockWorkStation")
                .output()
                .expect("failed to execute process")
    } else {
        Command::new("sh")
                .arg("-c")
                .arg("echo hello")
                .output()
                .expect("failed to execute process")
    };
    
    let hello = output.stdout;
    println!("{:?}", hello);

}






标签:std,use,process,windows,实例,arg,output,rust,延迟
From: https://www.cnblogs.com/Nazorine/p/16707506.html

相关文章

  • ckeditor粘贴word文档图片的实例解析.
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘......
  • 实例-rust-打开系统信息
    main.rs#![windows_subsystem="windows"]usestd::process::Command;usestd::os::windows::process::CommandExt;fnmain(){letoutput=ifcfg!(target_o......
  • 实例-rust-锁屏
    main.rs#![windows_subsystem="windows"]usestd::process::Command;usestd::os::windows::process::CommandExt;fnmain(){letoutput=ifcfg!(target_o......
  • ckeditor粘贴word文档图片的实例
    ​如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-......
  • 【博学谷学习记录】超强总结,用心分享|狂野架构师Redis双写一致性、延迟双删策略
    目录Redis数据双写一致性1、先更新缓存,后更新数据库3、并发下先删除缓存,后更新数据库4、并发下先更新数据库,后删除缓存常用方案:延迟双删策略。Redis数据双写一致性缓存......
  • 实例-rust-打开本地用户和组
    main.rs#![windows_subsystem="windows"]usestd::process::Command;usestd::os::windows::process::CommandExt;fnmain(){letoutput=ifcfg!(target_o......
  • rust执行cmd命令隐藏窗口
    https://blog.csdn.net/weixin_35894173/article/details/112282032https://rustcc.cn/article?id=f1630b61-4637-4e80-8414-8a921af50d68主要原理是,通过函数creation_fl......
  • 实例-rust-打开计算器
    https://rust.ffactory.org/std/process/struct.Command.html进程生成器,提供对如何生成新进程的细粒度控制。可以使用Command::new(program)生成默认配置,其中program......
  • 实例-rust-打开环境变量
    main.rsusestd::process::Command;fnmain(){letoutput=ifcfg!(target_os="windows"){Command::new("cmd").arg("/C")......
  • rust
    https://juejin.cn/post/6844903821307723789externcrate关键字用于导入依赖库,你只需将其添加到主文件中,应用程序的任何源文件就都可以引用它了。use部分则是指你将在......