• Windows API简单项目演示实例


    # WINDOWS API 项目实例
    ##### 注册表开机项控制
    ```
    #include <iostream>
    
    #include <Windows.h>
    
    
    
    int main()
    
    {
    
        /*
    
        WINDOWS开机启动注册表:
    
        1.(易被杀软检测修改注册表)添加键值-》"HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\Run"
    
        2.(白名单修改注册表,不易被检测)添加键值-》""
    
        HKEY_CURRENT_USERSoftwareMicrosoftWindowsNTCurrentVersionWindowsload
    
        HKEY_LOCAL_MACHINESOFTWAREMicrosoft 
    WindowsNTCurrentVersionWinlogonUseinit
    
        HKEY_CURRENT_USERSoftware 
    MicrosoftWindowsCurrentVersionPoliciesExplorerRun
    
        HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPolicies 
    ExplorerRun
    
        服务启动:
    
        HKEY_CURRENT_USERSoftware MicrosoftWindowsCurrentVersionRunServicesOnce
    
        HKEY_LOCAL_MACHINE SOFTWAREMicrosoftWindowsCurrentVersionRunServicesOnce
    
        详细:注册表十大启动项
    
        */
    
    
    
        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)
    ```
  • 相关阅读:
    小禾满月了
    Gitlab-CI使用及.gitlab-ci.yml配置入门一篇就够了
    什么是CLI?
    什么是root帐户?
    Linux 的目录结构是怎样的?
    什么叫 CC 攻击?什么叫 DDOS 攻击?
    什么是 inode ?
    判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下?
    编写 Shell 程序,实现自动删除 50 个账号的功能,账号名为stud1 至 stud50 ?
    请问当用户反馈网站访问慢,如何处理?
  • 原文地址:https://www.cnblogs.com/cou1d/p/14915954.html
Copyright © 2020-2023  润新知