Windows API
coderlife
坚持
展开
-
判断某进程是否存在
BOOL IsProcessExist(LPCWSTR ProcessName) { BOOL ProcessExist=false; PROCESSENTRY32 my; HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //创建进程快照 if (((int)handle) != -1) { my.dw转载 2011-12-01 17:43:46 · 1273 阅读 · 0 评论 -
判断windows 版本
Windows 2000: dwMajorVersion = 5 dwMinorVersion = 0 Windows XP: dwMajorVersion = 5 dwMinorVersion = 1 Windows Vista: dwMajorVersion = 6 API函数:GetVersionEx() void __fastcall TForm1转载 2011-12-01 11:35:29 · 1618 阅读 · 0 评论 -
获取开机时间
1、用当前时间减去从开机到现在经过了的时间: DWORD dwStartTicks = GetTickCount() / 1000 / 60; // 分钟 SYSTEMTIME sysTime; GetSystemTime(&sysTime); FILETIME fileTime; ULARGE_INTEGER ulTime; SystemTimeToFileTime(&sysTim原创 2014-08-13 14:52:41 · 983 阅读 · 0 评论 -
CreateDirectory、CreateFile创建目录及文件时的权限问题
使用CreateDirectory、CreateFile创建目录和文件时,大多数人都将安全描述传NULL,这样有时候就会存在问题。如管理员权限创建的文件和目录,非管理员访问或使用就会失败,因此在使用这两个函数创建文件、目录时,如果有这方面的需求,就应该制定安全描述,或者将创建的文件、目录降低安全级别。 指定安全描述 SECURITY_ATTRIBUTES sa; SECURITY_DESCR原创 2012-01-10 14:28:50 · 13219 阅读 · 1 评论