# WINDOWS API 项目实例
##### 注册表开机项控制
```
#include <iostream>
#include <Windows.h>
int main()
{
/*
WINDOWS开机启动注册表:
1.(易被杀软检测修改注册表)添加键值-》"HKEY_LOCAL_MACHINE\\SoftWare\\Microsoft\\Windows\\CurrentVersion\\Run"
2.(白名单修改注册表,不易被检测)添加键值-》""
HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Windows\load
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\WindowsNT\CurrentVersion\Winlogon\Useinit
HKEY_CURRENT_USER\Software
\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
\Explorer\Run
服务启动:
HKEY_CURRENT_USER\Software \Microsoft\Windows\CurrentVersion\RunServicesOnce
HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce
详细:注册表十大启动项
*/
HKEY hkey = 0;
//64Bit系统 :KEY_WOW64_64KEY
RegOpenKeyExA(HKEY_LOCAL_MACHINE,
"SoftWare\\Microsoft\\Windows\\CurrentVersion\\Run", NULL, KEY_WRITE |
KEY_WOW64_64KEY, &hkey);
RegSetKeyValueA(hkey, NULL, "FORTEST", REG_SZ, "THISTEST",
strlen("THISTEST"));
}
```
##### windowsAPI之下载API
```
#include <iostream>
#include <Windows.h>
#include <urlmon.h>
#pragma comment(lib,"urlmon.lib")
//从Internet下载位并将其保存到文件中。
int main(int argv,char* argc[])
{
char szurl[] = "https://youimg1.c-ctrip.com/target/1009050000000s4w4D190.jpg";
char szpath[] = "c:\\Download.jpg";
URLDownloadToFileA(NULL, argc[1], argc[2], 0, 0);
return 0;
}
```
##### PS:python下载文件脚本
```
response_data_file = requests.get(url, stream=True)
with open(file_pname, 'wb') as f:
for chunk in response_data_file.iter_content(chunk_size=chunk_size): if chunk:
f.write(chunk)
```