工厂方法,根据平台创建合适的热键管理器 Args: callback: 热键触发回调函数 Returns: HotkeyManager: 热键管理器实例
(callback=None)
| 196 | |
| 197 | |
| 198 | def create_hotkey_manager(callback=None): |
| 199 | """工厂方法,根据平台创建合适的热键管理器 |
| 200 | |
| 201 | Args: |
| 202 | callback: 热键触发回调函数 |
| 203 | |
| 204 | Returns: |
| 205 | HotkeyManager: 热键管理器实例 |
| 206 | """ |
| 207 | if IS_WINDOWS: |
| 208 | return WindowsHotkeyManager(callback) |
| 209 | else: # macOS或其他平台 |
| 210 | return MacOSHotkeyManager(callback) |
no test coverage detected