|
28 | 28 |
|
29 | 29 |
|
30 | 30 | os.environ['QT_ENABLE_HIGHDPI_SCALING'] = "1"
|
31 |
| -if platform.system() == 'Windows': |
32 |
| - HOT_KEYS = ['F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', |
33 |
| - 'XButton1', 'XButton2', 'Middle'] |
34 |
| -else: |
35 |
| - HOT_KEYS = ['F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', |
36 |
| - 'Middle'] |
| 31 | +# if platform.system() == 'Windows': |
| 32 | +# HOT_KEYS = ['F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', |
| 33 | +# 'XButton1', 'XButton2', 'Middle'] |
| 34 | +# else: |
| 35 | +# HOT_KEYS = ['F3', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'F12', |
| 36 | +# 'Middle'] |
37 | 37 |
|
38 | 38 | logger.remove()
|
39 | 39 | if sys.stdout is not None:
|
@@ -250,8 +250,9 @@ def on_record_event(event: ScriptEvent):
|
250 | 250 | self.keys_pool.remove(key_name)
|
251 | 251 | check_hotkeys(key_name)
|
252 | 252 | # 不录制热键
|
253 |
| - if key_name in HOT_KEYS: |
254 |
| - return |
| 253 | + for btn in [self.hotkey_start, self.hotkey_record, self.hotkey_stop]: |
| 254 | + if key_name in btn.text(): |
| 255 | + return |
255 | 256 | # 录制事件
|
256 | 257 | if self.state == State.RECORDING:
|
257 | 258 | if event.event_type == 'EM' and not flag_multiplemonitor:
|
|
0 commit comments