如果你想在 Windows 操作系统上使用 Rust 编写一个命令行程序,并且不想让窗口显示出来,你可以使用 windows::windows_subsystem 模块,将子系统定义为 "windows",如下所示:
#![windows_subsystem = "windows"]
fn main() {
// 在此处编写代码
}
当你构建并运行该程序时,它将终止掉,但是没有窗口显示。请注意,这只能在 Windows 平台上工作。
如果你要开发跨平台命令行程序,则需要考虑其他方法来隐藏窗口,因为 Linux 或 macOS 不存在 Windows 子系统的概念。 一个常见的解决方案是使用第三方库,例如 libc 和 c_void,并使用操作系统的相关调用或原生窗口句柄隐藏窗口。
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询