Windows API
福州司马懿
大家如果觉得文章有帮助,给我个关注。谢谢大家 (+_+),失业了球介绍工作
展开
-
C/C++ Windows API——多线程加锁与临界区域
// MutexDemo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>//createMutex#include <process.h>//预先声明类class NormalArgs;//定义类的成员变量要加名空间(且只能在全局范围定义,不能在类中定义)typedef void (NormalArgs::*o原创 2016-10-24 19:45:27 · 3793 阅读 · 0 评论 -
C/C++ Windows API——文件/文件夹创建、删除、移动及查看时间
// FileOperationDemo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <Windows.h>int main(){ BOOL ret; LPCWSTR filePath1 = _T("C:\\Users\\Administrator原创 2016-10-15 16:43:21 · 19468 阅读 · 0 评论 -
C/C++ Windows API——文件读写
// FileReadWriteDemo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>#include <locale.h>int main(){ //没有设置这句的话,printf中出现汉字包含后面的非汉字全部都打不出来 setlocale(LC_ALL, "chs"); BOOL ret;原创 2016-10-19 12:49:27 · 9493 阅读 · 0 评论 -
C/C++ Windows API——ICMP
// IcmpDemo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <WinSock2.h>#include <WS2tcpip.h>//inet_ntop, inet_pton#pragma comment(lib, "WS2_32.lib")#define R原创 2016-10-20 01:04:37 · 2838 阅读 · 0 评论 -
C/C++ Windows API——执行进程
// ProcessDemo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <Windows.h>#pragma comment(lib, "urlmon.lib")//URLDownloadToFileint main(){ BOOL ret; /*原创 2016-10-21 00:30:08 · 3327 阅读 · 0 评论 -
C/C++ Windows API——线程挂起、唤醒与终止
// ThreadDemo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <Windows.h>#include <TlHelp32.h>#include <Psapi.h>//GetModuleFileNameExint main(){ BOOL re原创 2016-10-23 01:29:22 · 5484 阅读 · 0 评论 -
C/C++ Windows API——获取鼠标位置的窗口句柄
// SpyDemo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>#define MAX_TEXT_LEN 255BOOL CALLBACK EnumChildProcess(HWND hwnd, LPARAM lParam){ if (hwnd == NULL) { return FALSE原创 2016-10-23 11:43:09 · 21418 阅读 · 2 评论 -
C/C++ Windows API——枚举服务
// EnumServiceDemo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>int main(){ /* 函数建立了一个到服务控制管理器的连接,并打开指定的数据库。 _Must_inspect_result_ WINADVAPI SC_HANDLE WINAPI OpenSCManage原创 2016-10-23 17:28:39 · 3773 阅读 · 0 评论 -
C/C++ Windows API——注册表
// RegDemo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <locale.h>#include <Windows.h> //system()int main(){ setlocale(LC_ALL, "chs"); LSTATUS errorCode; HKEY rootHKey = HKEY_CURREN原创 2016-10-19 18:17:37 · 2780 阅读 · 0 评论 -
C/C++ Windows API——Udp
// UdpDemo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <Winsock2.h>#include <WS2tcpip.h>//inet_ntop, inet_pton#pragma comment(lib, "WS2_32.lib")#define B原创 2016-10-15 16:45:52 · 2842 阅读 · 0 评论 -
C/C++ Windows API——将文件图标保存为PNG
// FileInfoDemo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <windows.h>#include <shellapi.h>//SHGetFileInfo#include <ShObjIdl.h>//IShellFolder::GetAttrib原创 2016-10-15 00:05:49 · 6511 阅读 · 1 评论 -
C/C++ Windows API——获取系统指定目录
函数 头文件 作用 GetModuleFileName <windows.h> 获取当前进程已加载模块的文件的完整路径 GetCurrentDirectory <windows.h> 获取当前目录 GetSystemDirectory <windows.h> 获取System32目录 SHGetSpecialFolderPath <ShlObj.h>原创 2016-10-13 00:39:41 · 19590 阅读 · 2 评论 -
C/C++ Windows API——Tcp 客户端 服务器
使用VS2010新建2个项目,一个叫 “tcpserver” ,另一个叫 “tcpclient”。右击 "项目" --> "属性" --> "配置属性" --> "链接器" --> "输入" --> "附加依赖项" ,在右侧下拉框中点击 “编辑” 按钮,添加 “WS2_32.lib”,单击确定。1、项目tcpserver// tcpserver.cpp : 定义控制台应用程序的入口点。原创 2016-05-17 15:17:22 · 16991 阅读 · 0 评论 -
C/C++ Windows API——获取磁盘信息
// LogicalDrive.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <windows.h>//将PULARGE_INTEGER类型的字节(B)数转化为(GB)单位#define GB(x) (x.HighPart << 2) + (x.LowPart >>原创 2016-10-15 00:07:56 · 10561 阅读 · 1 评论 -
C/C++ Windows API——获取计算机信息
// ComputerInfo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <windows.h>#include <VersionHelpers.h>//IsWindows7OrGreater, IsWindows10OrGreater int main(){ BOOL ret; /* typedef struc原创 2016-10-13 10:22:53 · 7433 阅读 · 3 评论 -
C/C++ Windows API——关闭、启动、查询服务状态
// ServiceDemo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <Windows.h>int main(){ BOOL ret; /* _Must_inspect_result_ WINADVAPI SC_HANDLE WINAP原创 2016-10-23 23:58:38 · 8728 阅读 · 2 评论 -
C/C++ Windows API——枚举进程、结束进程及提升权限
// EnumProcessDemo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>#include <TlHelp32.h>//CreateToolhelp32Snapshot#include <Psapi.h>//EnumProcessesbool GetPrivileges(){ // 取得当前进程的原创 2016-10-21 16:27:00 · 10252 阅读 · 0 评论