玉兔远程控制 0.1.0-bate5
载入中...
搜索中...
未找到
HookWindows.h
1// Author: Kang Lin <kl222@126.com>
2
3#ifndef CHOOKWINDOWS_H
4#define CHOOKWINDOWS_H
5
6#include "Hook.h"
7#include "Windows.h"
8
9class CHookWindows : public CHook
10{
11 Q_OBJECT
12public:
13 explicit CHookWindows(CParameterPlugin* pParaClient, QObject *parent = nullptr);
14 virtual ~CHookWindows();
15
16protected:
17 virtual int OnRegisterKeyboard() override;
18 virtual int OnUnRegisterKeyboard() override;
19 virtual int OnDisableDesktopShortcuts() override;
20 virtual int OnRestoreDesktopShortcuts() override;
21
22private:
23 static LRESULT CALLBACK keyboardHookProc(INT code, WPARAM wparam, LPARAM lparam);
24 HHOOK m_hKeyboard;
25
26 void DisableTaskManager(bool flag);
27 bool DisableWindowsKey();
28 bool EnableWindowsKey();
29 bool DisableTaskManager();
30 bool EnableTaskManager();
31};
32
33#endif // CHOOKWINDOWS_H
The class is the HOOK abstract class.
Definition Hook.h:15
插件的全局参数。