我有一个开发Flutter Desktop&移动应用程序。我的需求是"如何控制桌面的电源"例如,当我按下应用程序的按钮时桌面关闭/打开或进入睡眠模式。
Flutter Desktop上有让我满意的API吗?请帮帮我。
我认为您可以通过使用flutter Process类来实现这个结果。
基本上,你想做的是基于用户平台运行一个命令来关闭或休眠用户的桌面。例如,如果您在windows cmd中运行以下命令,它将关闭您的电脑
shutdown -s
在linux中,您可以使用以下命令关闭桌面
sudo shutdown -n now
在理论上运行特定的命令基于平台从dart进程类你可以关闭用户的pc。
例如,要关闭windows电脑,可以使用Process.run
作为以下
print("Shutting Down!");
var cleanProcess = await Process.run('shutdown', ["-s"]);
有关更多信息,请参阅以下文档
颤振工艺等级
Linux关闭命令
Windows关闭命令