|
1 | | -using Microsoft.Win32; |
| 1 | +using ComputerLock.Interfaces; |
| 2 | +using Microsoft.Win32; |
2 | 3 |
|
3 | | -namespace ComputerLock.Platforms; |
| 4 | +namespace ComputerLock.Services; |
4 | 5 |
|
5 | 6 | /// <summary> |
6 | 7 | /// 锁定器,全局锁定:包括鼠标、键盘、任务管理器、系统快捷键等 |
7 | 8 | /// </summary> |
8 | | -internal class Locker : ILocker |
| 9 | +internal class GlobalLockService : IGlobalLockService |
9 | 10 | { |
10 | 11 | private readonly ILogger _logger; |
11 | 12 | private readonly AppSettings _appSettings; |
12 | | - private readonly LockService _lockService; |
| 13 | + private readonly ScreenLockService _screenLockService; |
13 | 14 | private UserActivityMonitor? _activityMonitor; |
14 | 15 | private readonly HotKeyHook _hotKeyHook; |
15 | 16 | private readonly TaskManagerHook _taskManagerHook; |
16 | 17 | private readonly MouseHook _mouseHook; |
17 | 18 | private readonly SystemKeyHook _systemKeyHook; |
18 | 19 |
|
19 | | - public Locker(ILogger logger, AppSettings appSettings, UserActivityMonitor activityMonitor, LockService lockService, HotKeyHook hotKeyHook, TaskManagerHook taskManagerHook, MouseHook mouseHook, SystemKeyHook systemKeyHook) |
| 20 | + public GlobalLockService(ILogger logger, AppSettings appSettings, UserActivityMonitor activityMonitor, ScreenLockService screenLockService, HotKeyHook hotKeyHook, TaskManagerHook taskManagerHook, MouseHook mouseHook, SystemKeyHook systemKeyHook) |
20 | 21 | { |
21 | 22 | _logger = logger; |
22 | 23 | _appSettings = appSettings; |
23 | | - _lockService = lockService; |
24 | | - _lockService.OnUnlock += (_, _) => OnUnlock(); |
| 24 | + _screenLockService = screenLockService; |
| 25 | + _screenLockService.OnUnlock += (_, _) => OnUnlock(); |
25 | 26 |
|
26 | 27 | InitActivityMonitor(activityMonitor); |
27 | 28 | _hotKeyHook = hotKeyHook; |
@@ -74,7 +75,7 @@ private void InitActivityMonitor(UserActivityMonitor userActivityMonitor) |
74 | 75 |
|
75 | 76 | public void Lock() |
76 | 77 | { |
77 | | - _lockService.Lock(); |
| 78 | + _screenLockService.Lock(); |
78 | 79 |
|
79 | 80 | _logger.Write("自动锁定 -> 暂停空闲检测"); |
80 | 81 | _activityMonitor?.StopMonitoring(); |
|
0 commit comments