首页 > 解决方案 > 以编程方式打开 Windows 10 Battery Flyout

问题描述

我希望我的应用程序(用 C# 编写)打开 Windows 10 电池/电源弹出按钮(见下文)。我在互联网上搜索了答案或其他实现,但没有任何成功。

我怀疑它与有关ShellExperienceHost.exe,因为弹出窗口本身属于该进程,并且BatteryFlyoutExperience.dll在同一文件夹中还有一个名为 DLL,尽管它只导出两个函数:

DllCanUnloadNow
DllGetActivationFactory

由于我不太擅长逆向工程非托管程序集,不幸的是,反编译ShellExperienceHost.exe和查看内部信息超出了我的舒适范围。

现在我的问题是,有没有其他人找到从 C# 代码中打开所述弹出窗口的可能性(P/Invoke 完全没问题)?

顺便说一句,这是我正在谈论的弹出窗口:

标签: c#winapiwindows-10

解决方案


推荐阅读