我已经阅读了各种方法来检测Windows 10设备是否处于平板电脑模式,最值得注意的是下面的主题;
How can I detect when Window 10 enters tablet mode in a Windows Forms application?
我想通过代码(.Net C#)启用/禁用平板电脑模式,但我找不到任何资源来实现这一点。我已经尝试更改注册表项并发送一个HWND_BROADCAST,说明发生了更改,但这不会启动到平板电脑模式的更改。
我也试过使用间谍++风格的应用程序,但看不到正在发送的消息。
有没有办法做到这一点?
3条答案
按热度按时间zdwk9cvp1#
在C#中没有真实的方法来做到这一点。当然你可以更改注册表项,但你将需要注销/登录来从或切换到平板电脑模式。
字符串
启用:1或禁用0
由于我有一个问题,我的WPF应用程序将不会出现在启动与平板电脑模式,我使用了AutoHotKey脚本。你可以创建一个.exe以及。来源:https://autohotkey.com/boards/viewtopic.php?t=15619
型
ijxebb2r2#
在here中浏览-您将希望关注用户交互模式的示例。
注意事项:这是UWP(通用Windows平台),又名Windows 10+,如果您不只针对Win 10,则需要其他版本的Windows代码。
bbuxkriu3#
基于j-krue的答案和AutoHotKey脚本。来源:https://autohotkey.com/boards/viewtopic.php?t=15619。以下代码在Windows 10中进行了测试,可以正常工作,无需重新登录或重新启动即可切换平板电脑模式。
字符串