C++
文章平均质量分 63
yeyang1992
苍山如海,残阳如血
展开
-
C++ 用注册表可以对计算机实现的操作
一.控制面板修改注册表Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer项下的NoControlPanel键值:1隐藏控制面板,0显示控制面板二.磁盘修改注册表Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer项下的NoDriv原创 2016-03-27 23:48:40 · 792 阅读 · 0 评论 -
C++实现WDM式驱动安装
//#include "stdafx.h" #include #include #include #include #include#include#pragma comment(lib, "newdev.lib") #pragma comment(lib, "setupapi.lib") #ifndef MAX_DEVICE_ID转载 2016-03-27 23:31:28 · 1794 阅读 · 1 评论 -
C++ 实现Windows系统设备枚举
1.枚举系统设备HDEVINFO hDevInfo;SP_DEVINFO_DATA DeviceInfoData;DWORD dwDevID;// 得到所有设备 HDEVINFO hDevInfo = SetupDiGetClassDevs(NULL, 0, 0, DIGCF_PRESENT | DIGCF_ALLCLASSES);//根据此处参数不同可分类枚举设备,这原创 2016-03-26 12:41:55 · 5236 阅读 · 0 评论 -
C++ 获取windows一些基本信息
1. 获得本机主机名GetModuleFileName(NULL,info.InstallPath,128);//程序运行路径GetUserName(user_name, &dwBufferLen);//用户名char hostname[MAX_PATH] = { 0 };gethostname(hostname, MAX_PATH);//主机名GetComputerN原创 2016-03-26 12:17:11 · 2484 阅读 · 0 评论 -
C++ 枚举进程信息,并结束指定进程
1.枚举进程,获取信息DWORD needed;HANDLE hProcess=NULL;HMODULE hModule;wchar_t path[260] = _T("");HANDLE hToken;HANDLE hProcessSnap = NULL;PROCESSENTRY32 pe32;pe32.dwSize = sizeof(PROCESSEN原创 2016-03-25 14:43:03 · 3112 阅读 · 0 评论 -
C++实现查看当前应用程序名称,并结束指定应用程序
获取当前运行应用程序步骤(当前运行应用程序,不管是什么软件,都是以窗口形式展现给我们,所以要获取应用程序信息,可以通过枚举窗口实现)1.判断窗口是否可以看见 IsWindowVisible(hwnd);2.获取窗口名称 GetWindowText(hwnd, str, sizeof(str));3.在自己定义的地方展示窗口信息结束应用程序1.通过应用程序名称(窗口名称)获取窗口原创 2016-03-25 14:01:05 · 4973 阅读 · 0 评论 -
C++ 实现对计算机服务的一系列操作
1.枚举服务信息LPENUM_SERVICE_STATUS st;//服务状态结构体变量st = (LPENUM_SERVICE_STATUS)LocalAlloc(LPTR, 64 * 1024); //注意分配足够的空间DWORD ret = 0;DWORD size = 0;SC_HANDLE sc = OpenSCManager(NULL, NULL, SC_MANAG原创 2016-03-25 14:07:02 · 719 阅读 · 0 评论 -
C++ 获取内存运行信息
//定义内存信息结构变量MEMORYSTATUS Mem;//获取内存信息GlobalMemoryStatus(&Mem);//内存物理空间memorycpu.TotalPhys = (DWORD)Mem.dwTotalPhys / (1024 * 1024);//内存虚拟空间memorycpu.TotalVirtual = (DWORD)Mem.dwTotal原创 2016-03-25 14:36:04 · 2345 阅读 · 0 评论 -
C++枚举系统磁盘信息
int DiskCount = 0;//磁盘数量DWORD DiskInfo = GetLogicalDrives();//利用GetLogicalDrives()函数可以获取系统中逻辑驱动器的数量,函数返回的是一个32位无符号整型数据。while (DiskInfo)//通过循环操作查看每一位数据是否为1,如果为1则磁盘为真,如果为0则磁盘不存在。{if (DiskInfo原创 2016-03-25 14:23:49 · 1812 阅读 · 0 评论 -
C++ 实现cab文件的安装
#include#include#includevoid main(){ PROCESS_INFORMATION stProgressInfo;TCHAR szAddr[256];lstrcpy(szAddr,L"文件全路径");lstrcat(szAddr, _T("/delete 1"));lstrcat(szAddr, _T("/noui")原创 2016-03-27 23:37:31 · 862 阅读 · 0 评论