Открыть и изменить настройки Windows через Powershell - PullRequest
0 голосов
/ 27 декабря 2018

Пожалуйста, дайте мне знать, если это лучше спросить в SuperUsers.

Я знаю, что вы можете открыть настройки в powershell с помощью:

Start-Process ms-settings:

Но я хочу открыть в определенномрасположение в настройках (в данном случае «Устройства -> Pen & Windows Ink»)

Start-Process "ms-settings:Devices\Pen & Windows Ink"

Хорошо, очевидно, это работает: PI просто печатал это как псевдокод, но, очевидно, это работает.Поэтому не обращайте внимания на эту первую часть вопроса.

[ EDIT Вчера вышеприведенный код работал, но теперь это не так.Со вчерашнего дня я внес изменения в документ $profile, но я не вижу, как то, что я сделал, могло сделать так, чтобы это больше не работало]

Как бы я включил «Игнорировать сенсорный ввод, когда я»используя настройку "Моя ручка", такую ​​как этот псевдокод, который лучше не работать (или иначе, это было бы просто страшно)

Toggle-Setting "ms-settings:Device\Pen & Windows Ink\Ignore touch when I'm using my pen"

(Хорошо, хорошо, в этот раз это не работает)

Если вам нужно что-то сделать в реестре, объясните, пожалуйста, как не испортить что-то важное.

1 Ответ

0 голосов
/ 27 декабря 2018

Ну, реестр - ваш лучший вариант здесь.Кроме того, вы можете отправить сообщение в открытые окна, но это будет долгий (и ломкий) путь назад.

Чтобы сделать нужное, используйте следующее:

$registryPath = "HKCU:\Software\Microsoft\Windows NT\CurrentVersion\Windows\Pen"
$GetValue = {Get-ItemPropertyValue -Path $registryPath -Name 'PenArbitrationType'}

Write-Host "Initial value is $($GetValue.Invoke())" -ForegroundColor Cyan
# on
Set-ItemProperty -Path $registryPath -Name 'PenArbitrationType' -Value 1
Write-Host "Item property is now set to: $($GetValue.Invoke()) "
# off 
Set-ItemProperty -Path $registryPath -Name 'PenArbitrationType' -Value 3
Write-Host "Item property is now set to: $($GetValue.Invoke()) "

Вы можете увидеть это в действии, если откроете regedit , перейдите по пути выше, затемиспользуйте пользовательский интерфейс, чтобы изменить значение вручную.Если вы обновите свой regedit, вы увидите, что значение чередуется между 1 (вкл.) И 3 (выкл.).

Это практически весь пользовательский интерфейс, когда вы переключаете этот параметр.

Ссылка: Включение или выключение Игнорировать сенсорный ввод при использовании пера в Windows 10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...