utility.h
来自「PPC上的任务管理器源代码, 可以列表, 中止等操作, 并自动过滤PPC内部程序」· C头文件 代码 · 共 49 行
H
49 行
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 预处理
#pragma once
#include <Windows.h>
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// CUtility 类
class CUtility
{
public:
// 清空数据库
static BOOL ClearDataBase(PTSTR ptzName);
// 删除目录
static BOOL DeleteDirectory(PCTSTR ptzDir);
public:
// 激活前一个进程实例
inline static BOOL ActivePrevInstance(PCTSTR ptzClassName, PCTSTR ptzWindowName = NULL)
{
#ifdef _MUTEX
HANDLE hMutex = CreateMutex(NULL, FALSE, STR_AppName);
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
CloseHandle(hMutex);
for (UINT i = 0; i < 5; i++, Sleep(500))
{
HWND hWnd = FindWindow(STR_AppName, NULL);
if (hWnd)
{
return SetForegroundWindow((HWND) (((ULONG) hWnd) | 0x01));
}
}
}
return FALSE;
#else
HWND hWnd = FindWindow(STR_AppName, NULL);
return hWnd ? SetForegroundWindow((HWND) (((ULONG) hWnd) | 0x01)) : FALSE;
#endif
}
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?