Files
2026-03-03 13:56:44 +08:00

61 lines
1.4 KiB
C++

#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);
//时间函数
public:
//字符串转整型时间
static __time64_t ConvertDateTimeToDWORD(CString strDateTime);
};
//////////////////////////////////////////////////////////////////////////////////
#endif