Как сделать настольную экранную клавиатуру Windows открытой, а затем минимизировать при запуске и пробуждении?

Как и большинство людей с "гибридными" сенсорными устройствами на Windows 8 или 8.1 (Windows 10 не является вариантом для меня сейчас по разным причинам), меня постоянно раздражает экранная клавиатура "metro-style", появляющаяся автоматически, хотя у меня есть фактическая физическая клавиатура.

лучший ответ на эту проблему, без отключения службы полностью (потому что я иногда использую устройство без физической клавиатуры), чтобы открыть, то свести к минимуму старая школа настольного стиля на экране клавиатуры. Это приложение, будучи открытым, даже когда сведено к минимуму, останавливает сенсорный экран клавиатуры метро стиле выскакивают.

однако, это также создает (меньшую) неприятность:

  • это то, что я должен делать каждый раз, когда я запустить компьютер
  • это ООН минимизирует каждый раз, когда я положил компьютер в спящий режим, частично покрывая экран блокировки, экран пароля изображения, и начальный экран.

там любой путь (сценарий летучей мыши, например?) что я могу сделать экранную клавиатуру открытой, а затем минимизировать каждый раз, когда компьютер запускается из выключения или из сна?

18
задан Community
28.04.2023 18:22 Количество просмотров материала 3204
Распечатать страницу

2 ответа

Это звучит как BramMooij на потенциальный ответ. У меня есть альтернативное предложение, которое я проверил, если его ответ не сработает.

скачать nircmd если у вас его еще нет.

создайте пакетный файл в любом месте и вставьте в него следующий код...

osk.exe
PING -n 3 127.0.0.1>nul
"locationOfNircmd\nircmd.exe" win hide title "On-Screen Keyboard"

добавьте пакетный файл в планировщик задач в качестве действия и установите триггер как пробуждение от сна или завершения работы.

может потребоваться изменить "3" в строке ping в зависимости от производительности вашего компьютера, так как osk иногда занимает некоторое время, чтобы появиться в моем тестировании (это просто действие задержки в секундах). Вы также должны заменить LocationOfNircmd, где вы скопировали эти файлы. В моих тестах эта задача должна запускаться от имени администратора, чтобы скрыть клавиатуру.

1
отвечен Hayden Moulds 2023-04-30 02:10

Я думаю у меня есть решение для вашей второй проблемы.

вместо того, чтобы избавиться от окна osk, вы можете изменить положение окна osk, чтобы не быть на вашем пути. Откройте regedit, перейдите к: раздел реестра HKEY_CURRENT_USER\программное обеспечение\Майкрософт\ОСК.

здесь вы можете задать WindowWidth, WindowHeight, а также WindowTop и WindowLeft. Путем изменять значения для WindowTop и WindowLeft вы можете изменить положение. Если вы установите оба в 1, окно osk запустится в левом верхнем углу экрана. Вы можете использовать это, чтобы переместить окно в положение не раздражает, то у вас есть только минимизировать после входа в систему вопрос слева.

Я все еще работаю над решением вашей первой проблемой. Я сделал скрипт autohotkey, чтобы минимизировать osk.exe окно с щелчком мыши (при условии, что вы знаете позицию), но osk.exe действует отличается от большинства других программ. Вы не можете минимизировать его из командной строки, и мой скрипт autohotkey может щелкнуть все, кроме окно osk. Кажется, что окно osk-это своего рода наложение остального, в результате чего щелчок мыши ahk исчезнет за окном. Я постараюсь понять это и сообщить полный ответ, если мне удастся его найти.

1
отвечен BramMooij 2023-04-30 04:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх