Поделиться через


Устаревший компьютер сенсорной панели Параметры согласие (сенсорной панели-устаревшая-сенсорной панели-pc-settings-opt-in)

В этом разделе описывается, как устройства, которые не являются сенсорной панелью точности Windows, могут выбирать различные параметры, предоставляемые в Windows 8.1, чтобы предоставить простое и простое решение для управления наиболее распространенными параметрами сенсорной панели.

Компьютер Параметры в Windows 8.1 предоставляет следующие четыре параметра для сенсорной панели Точности Windows:

  • Включить/выключить
  • Включение и отключение жеста Edge
  • Направление прокрутки обычное или инвертированное
  • Сила предотвращения случайной активации в папке "Входящие" (AAP)

Устаревшие вспомогательные приложения сенсорной панели могут принять участие в параметре включения и отключения, а также при необходимости edgy enable/disable and scroll direction settings.

Требования к выбору

  1. Чтобы принять участие в программе, applet сенсорной панели должен иметь возможность переключить параметр включения или отключения сенсорной панели.
  2. Программа регистрации требует установки значения реестра и использования изменений реестра во время выполнения, чтобы изменить поведение сенсорной панели. Этот механизм доступен только для вспомогательных приложений в пользовательском режиме, связанных с устаревшими сенсорными панели, и поэтому не поддерживается на платформах WoA (Windows on Arm).
  3. Эта программа согласия специально ориентирована на оболочку и преобразуемые системы и не поддерживается в системах slate, которые обеспечивают внешнюю док-станцию с устаревшей сенсорной панелью, так как эти системы могут переключать аксессуары, которые могут иметь различные уровни возможностей.

Механизм согласия

Чтобы указать, какие параметры applet сенсорной панели могут использовать с помощью программы согласия, необходимо указать DWORD в следующем разделе реестра с строкой имени, равной строке HWID для устройства, в котором он выбирается. Это глобальное согласие; То есть все пользователи будут видеть параметры, которые будут доступны в современных параметрах.

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyControlled\

Значение этого DWORD указывает, какие параметры следует использовать яблоком в виде битовой маски.

Параметр Значение Обязательная или необязательная
Включение/отключение 0x00000001 Обязательный
Включение и отключение Edgy 0x00000002 Необязательно
Направление прокрутки 0x00000004 Необязательно

Например, для устройства с HWID (ACPI\MSFT0001), чтобы просто включить или отключить направление прокрутки, он создаст DWORD следующим образом:

ACPI\MSFT0001 0x00000005

Если современная сенсорная панель с HWID (HID\VID_045E&PID_003F&REV_03FF) хотела принять участие во всех параметрах, будет создан DWORD следующим образом:

HID\VID_045E&PID_003F&REV_03FF 0x00000007

Примечание. Если вы импортируете или экспортируете из реестра, "\" будет дублироваться как "\\", так как это символ разделителя. Если вы вставляете с помощью редактора реестра, игнорируйте дополнительный разделитель.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyControlled]
"HID\\VID_045E&PID_003F&REV_03FF"=dword:00000007
"ACPI\\MSFT0001"=dword:00000005

Дополнительные сведения см. в разделе идентификаторы оборудования HIDClass для коллекций верхнего уровня.

Параметры изменение потребления

Хотя вспомогательная функция сенсорной панели является глобальной, сами параметры настраиваются на основе каждого пользователя. Чтобы использовать изменения параметров, вспомогательное приложение должно зарегистрировать уведомления об изменениях реестра, связанные со следующим ключом и его вложенными ключами, и действовать над этими изменениями.

Если пользователь не вошел в систему, параметры по умолчанию следует использовать таким образом, чтобы сенсорной панели было включено и направление прокрутки нормально (не инвертировано).

HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad

Для этого используйте функцию RegNotifyChangeKey() и укажите параметр bWatchSubtree как TRUE.

Всякий раз, когда параметр сенсорной панели изменяется пользователем с помощью параметров компьютера в папке "Входящие", дескриптор событий, указывающий для RegNotifyChangeKey() используется для уведомления вызывающего объекта.

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

HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\Status\

Параметр Имя. Тип Values
Включение/отключение Включен DWORD

0 — отключен

Не 0 — включено

HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\

Параметр Имя. Тип Values
Включение и отключение Edgy EnableEdgy DWORD

0 — отключен

Не 0 — включено

Направление прокрутки ScrollDirection DWORD

0 — стандартный

Non-0 — обратный

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

Сторонние панели управления сенсорной панели

Любой параметр сенсорной панели, который был отключен вспомогательным приложением, может отображаться сторонней панелью управления. Однако для обеспечения согласованности и синхронизации с пользовательским интерфейсом параметров папки "Входящие" отображение не должно изменяться. Любые пользовательские горячие ключи, которые использовались для изменения параметров (например, включение и отключение), должны быть нефункциональными, если они влияют на любой параметр. Windows предоставляет горячий ключ для включения и отключения элемента управления (CTRL+WIN+F24), который может поддерживать OEM.

Удаление

Если вспомогательное приложение сенсорной панели, обрабатывающее изменения параметров, удаляется процедура удаления, которая была указана в разделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyControlled\.