Files

61 lines
1.4 KiB
C
Raw Permalink Normal View History

2026-03-03 13:56:44 +08:00
#ifndef WH_SERVICE_HEAD_FILE
#define WH_SERVICE_HEAD_FILE
#pragma once
#include "ServiceCoreHead.h"
//////////////////////////////////////////////////////////////////////////////////
//ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
class SERVICE_CORE_CLASS CWHService
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
private:
//<2F><><EFBFBD><EFBFBD><ECBAAF>
CWHService();
//ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
public:
//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>
static bool SetClipboardString(LPCTSTR pszString);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
public:
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
static bool GetMachineID(TCHAR szMachineID[LEN_MACHINE_ID]);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
static bool GetMachineIDEx(TCHAR szMachineID[LEN_MACHINE_ID]);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
static bool GetMACAddress(TCHAR szMACAddress[LEN_NETWORK_ID]);
//ϵͳ<CFB5>ȼ<EFBFBD>
public:
//ע<><D7A2><EFBFBD>ȼ<EFBFBD>
static bool UnRegisterHotKey(HWND hWnd, UINT uKeyID);
//ע<><D7A2><EFBFBD>ȼ<EFBFBD>
static bool RegisterHotKey(HWND hWnd, UINT uKeyID, WORD wHotKey);
//ϵͳ<CFB5>ļ<EFBFBD>
public:
//<2F><><EFBFBD><EFBFBD>Ŀ¼
static bool GetWorkDirectory(TCHAR szWorkDirectory[], WORD wBufferCount);
//<2F>ļ<EFBFBD><C4BC>
static bool GetModuleVersion(LPCTSTR pszModuleName, DWORD & dwVersionInfo);
//ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
public:
//ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
static ULONG CompressData(LPBYTE pcbSourceData, ULONG lSourceSize, BYTE cbResultData[], ULONG lResultSize);
//<2F><>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>
static ULONG UnCompressData(LPBYTE pcbSourceData, ULONG lSourceSize, BYTE cbResultData[], ULONG lResultSize);
//ʱ<><EFBFBD><E4BAAF>
public:
//<2F>ַ<EFBFBD><D6B7><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
static __time64_t ConvertDateTimeToDWORD(CString strDateTime);
};
//////////////////////////////////////////////////////////////////////////////////
#endif