表示配置快捷方式系统特定实例的管理器。
该管理器维护一个可用配置文件列表,可以使用 GetAvailableProfiles 获取。某些方法要求传递的配置文件 ID 在调用时可用。使用 CreateProfile 创建新配置文件使其可用,使用 DeleteProfile 删除配置文件使其不再可用。
它还维护对活动配置文件 (activeProfileId) 的引用,该引用根据活动配置文件的快捷方式覆盖确定活动绑定。 RebindShortcut 和 ClearShortcutOverride 要求活动配置文件不是只读的(即 IsProfileReadOnly 返回 false
用于 activeProfileId),因为这两个方法修改了活动配置文件。
最后,它维护一个可用快捷方式列表,可以使用 GetAvailableShortcuts 获取。所有采用快捷方式 ID 的方法都要求快捷方式可用。
activeProfileId | 获取或设置当前活动配置文件的 ID。 |
ClearShortcutOverride | 清除活动配置文件中给定快捷方式 ID 的快捷方式的绑定。 |
CreateProfile | 使用给定的配置文件 ID 创建一个新配置文件。 |
DeleteProfile | 删除具有给定配置文件 ID 的配置文件。 |
GetAvailableProfileIds | 返回所有可用配置文件 ID 的枚举。 |
GetAvailableShortcutIds | 返回所有可用快捷方式 ID 的枚举。 |
GetShortcutBinding | 返回给定快捷方式 ID 的活动绑定。 |
IsProfileIdValid | 检查配置文件 ID 是否有效。 |
IsProfileReadOnly | 给定配置文件 ID 的配置文件是否为只读? |
IsShortcutOverridden | 活动配置文件是否覆盖给定快捷方式 ID 的绑定? |
RebindShortcut | 将给定快捷方式 ID 的快捷方式重新绑定到活动配置文件中的给定绑定。 |
RenameProfile | 重命名配置文件的 ID。 |
activeProfileChanged | 当活动配置文件的 ID 更改时引发。 |
shortcutBindingChanged | 当活动配置文件上的快捷方式覆盖更改时引发。 |