Мне нужен ярлык (типичный файл ярлыка, скрипт, специальный exe-файл, неважно) для параметров ПК в Windows 8.
Я вижу, что PC Settings — это исполняемый файл с именем SystemSettings.exe, который находится в C:\Windows\ImmersiveControlPanel.
Однако создание ярлыка для него не работает. То же самое, если я попытаюсь запустить этот исполняемый файл из командной строки, например.
Есть идеи, как создать такой ярлык?
решение1
Если вы открыты для хаков, то у меня есть один для вас. Я использую AutoHotKey, чтобы сделать это. У меня экран 1920x1080, так что если у вас другое разрешение, команда щелчка мыши должна быть другой. Вот скрипт, использующий Win+S в качестве сочетания клавиш для запуска этого:
#s::
Send #i
Sleep 1000
Click 1756,1050
Return
Каждый раз, когда я нажимаю Win+S, он отправляет команду Win+I, ждет, пока он откроется, затем нажимает «Изменить параметры ПК». Я не тратил много времени на игру с временем сна, но вы можете свободно уменьшить его, если ваш компьютер быстрее моего.
РЕДАКТИРОВАТЬ:
Ниже представлен скрипт, не зависящий от разрешения экрана:
#s::
Send #i
Sleep 1000
Send {Down}{Down}{Down}{Down}{Down}{Down}{Enter}
Return
решение2
Для чудо-кнопки «Настройки» имеется сочетание клавиш Windows logo key+ I.
Если это то, что вы ищете, вы можете просто использовать это сочетание клавиш вместо сочетания клавиш на рабочем столе или использовать макрос, напримерAutoHotkeyсоздать скомпилированный скрипт, который можно вызвать с помощью ярлыка на рабочем столе и который будет выдавать эту комбинацию клавиш.
Даже если это не решение, скрипт AutoHotkey может воспроизвести все действия мыши, которые используются для вызова параметров ПК в Windows 8 (однако, не имея Windows 8, я не могу это проверить).
решение3
Возможно, этот сценарий — то, что вы ищете:
explorer.exe shell:::{ED7BA470-8E54-465E-825C-99712043E01C}
Microsoft опубликовала список всех канонических названий элементов панели управления здесь: Канонические названия элементов панели управления
решение4
В конце концов, я использовал подход, рекомендованный @Ryan. Однако я создал более короткий скрипт, который менее подвержен ошибкам (вроде):
Send("#i")
Sleep (100)
Send("{END}")
Sleep (50)
Send("{ENTER}")
Если вы не хотите создавать скрипт самостоятельно, вы можете скачать конечный результат из статьи, которую я опубликовал по этой теме. Это небольшой исполняемый файл с красивой иконкой и т. д.
Загрузите ярлык на рабочий стол для параметров ПК для Windows 8
Ценю вклад каждого по теме. Он был определенно полезен.