根据哪台设备唤醒电脑使用不同的shell?

问题描述:

我试图完成以下任务:根据哪台设备唤醒电脑使用不同的shell?

当我的电脑从睡眠中被蒸汽控制器唤醒时,它会直接进入蒸汽大图模式,而不会首先显示Windows桌面。

理想情况下,我希望能够从Steam BPM退出回Windows桌面,而无需手动启动explorer.exe。所以explorer.exe应该在后台运行,我想。

有人可以建议我该怎么做呢?

你可以attach a scriptwake-up event,然后让你的脚本检查wake-up source,如果它的Steam控制器,launch Steam in Big Picture mode

这是总纲。执行的负担落在你的肩上。

+0

谢谢!这种情况非常有效,除非计算机启动后,在进入BPM之前,它会显示Windows桌面一秒左右。有什么办法可以跳过...? – user1073407

+0

@ user1073407从睡眠恢复到启动Steam之间的延迟是不可避免的。但是,您可以隐藏桌面窗口/图标,或在系统进入睡眠状态时显示某种启动画面。将脚本附加到ID为“42”的'Kernel-Power'事件来执行此操作。 – beatcracker

+0

@ user1073407如果您不介意暴力破解解决方案,那么您也可以在睡眠之前杀死Explorer,然后在需要唤醒后再次启动它。 – beatcracker