|
- #ifndef WH_SERVICE_HEAD_FILE
- #define WH_SERVICE_HEAD_FILE
-
- #pragma once
-
- #include "ServiceCoreHead.h"
-
- //////////////////////////////////////////////////////////////////////////////////
-
- //系统服务
- class SERVICE_CORE_CLASS CWHService
- {
- //函数定义
- private:
- //构造函数
- CWHService();
-
- //系统功能
- public:
- //拷贝字符
- static bool SetClipboardString(LPCTSTR pszString);
-
- //机器标识
- public:
- //机器标识
- static bool GetMachineID(TCHAR szMachineID[LEN_MACHINE_ID]);
- //机器标识
- static bool GetMachineIDEx(TCHAR szMachineID[LEN_MACHINE_ID]);
- //网卡地址
- static bool GetMACAddress(TCHAR szMACAddress[LEN_NETWORK_ID]);
-
- //系统热键
- public:
- //注销热键
- static bool UnRegisterHotKey(HWND hWnd, UINT uKeyID);
- //注册热键
- static bool RegisterHotKey(HWND hWnd, UINT uKeyID, WORD wHotKey);
-
- //系统文件
- public:
- //工作目录
- static bool GetWorkDirectory(TCHAR szWorkDirectory[], WORD wBufferCount);
- //文件版本
- static bool GetModuleVersion(LPCTSTR pszModuleName, DWORD & dwVersionInfo);
-
- //压缩函数
- public:
- //压缩数据
- static ULONG CompressData(LPBYTE pcbSourceData, ULONG lSourceSize, BYTE cbResultData[], ULONG lResultSize);
- //解压数据
- static ULONG UnCompressData(LPBYTE pcbSourceData, ULONG lSourceSize, BYTE cbResultData[], ULONG lResultSize);
- };
-
- //////////////////////////////////////////////////////////////////////////////////
-
- #endif
|