Если все, что кому-то нужно, это быстрый, хакерский сценарий, мне кажется, что он работает в PowerShell, если вы не возражаете, задержка в пару секунд, и окна закрываются, а затем возвращаются обратно:
Function Next-Slide() {
$shellApp = New-Object -ComObject Shell.Application
$wScript = New-Object -ComObject WScript.Shell
# stack.push(...)
# I guess this is assuming we aren't on the desktop already...
$shellApp.ToggleDesktop();
# This doesn't seem to be needed...
#$desktopLoc = $wScript.SpecialFolders('Desktop');
#$wScript.AppActivate($desktopLoc);
#Give time to get to the desktop
sleep 1;
# Hack to make sure something is selected on the desktop
# if there is something to select.
$wScript.SendKeys('{RIGHT}');
$wScript.SendKeys('{UP}');
$wScript.SendKeys('{LEFT}');
$wScript.SendKeys('{DOWN}');
# Now undo the selection so that we get the desktop context
# menu, not the icon one. This toggles selection on desktop.
$wScript.SendKeys("^ ");
# Open a context menu and select the option to see the next slide
$wScript.SendKeys("+{F10}");
$wScript.SendKeys("n");
$wScript.SendKeys("~"); #This is ENTER
# Give the key commands time to be read
sleep 1;
# stack.pop()
$shellApp.ToggleDesktop();
}
Предупреждение: я вижу, что индикатор numlock включается / выключается в правом нижнем углу моего экрана, когда я запускаю это. Я не уверен почему. Это может измениться.