是否有任何API来控制桌面的电源(打开/关闭,睡眠模式)?



我有一个开发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关闭命令

最新更新