zoukankan      html  css  js  c++  java
  • copy文件夹,通过C++读取系统、用户名以及计算机名的方法

    将编译的exe文件copy到d盘,如果有重名的则名字加上2.exe在copy到D盘

    #include <Windows.h>
    void copyself()
    {
        char szselfname[MAX_PATH]={0};
        char szwindowspath[MAX_PATH]={0};
        bool s;
         GetModuleFileName(NULL,szselfname,MAX_PATH);
    //     GetWindowsDirectory(szwindowspath,MAX_PATH);
    //     GetSystemDirectory(szsystempath,MAX_PATH);
    //     strcat(szwindowspath,"\backdoor.exe");
    //     strcat(szsystempath,"\backdoor.exe");
        strcat(szwindowspath,"D:\shit.exe");
    //     CopyFile(szselfname,szwindowspath,FALSE);
         bool m=CopyFile(szselfname,szwindowspath,TRUE);
        while(m!=true)
        {
        strcat(szwindowspath,"2.exe");
        m=CopyFile(szselfname,szwindowspath,TRUE);
    
        }
            
    }


    查看系统信息,用户名,计算机名

    #include <Windows.h>
    #include <stdio.h>
    void getversion()
    {
        char szcom[MAXBYTE]={0};
        char szuserna[MAXBYTE]={0};
        unsigned long nsize=MAXBYTE;
        OSVERSIONINFO osver;
        osver.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);
        GetVersionEx(&osver);
        if(osver.dwPlatformId == 2)   
        {       
            if(osver.dwMajorVersion == 5 && osver.dwMinorVersion == 1)      
            {          
                printf("xp
    "); 
            }       
            if(osver.dwMajorVersion == 5 && osver.dwMinorVersion == 2)
            {              
                printf("windows 2003
    ");   
            }       
            if(osver.dwMajorVersion ==  6 && osver.dwMinorVersion == 0)  
            {        
                printf("vista and 2008
    ");  
            }   
            if(osver.dwMajorVersion ==  6 && osver.dwMinorVersion == 1)   
            {          
                printf("2008 R2 and Windows 7
    ");   
            }     
        }     
        GetComputerName(szcom,&nsize);
        GetUserName(szuserna,&nsize);
        printf("computer name is %s 
     username is %s",szcom,szuserna);
    
    }
  • 相关阅读:
    让人耗尽脑汁的需求分析工作
    解读ASP.NET 5 & MVC6系列(1):ASP.NET 5简介
    WCF序列化与反序列化问题
    SQL存储过程调试
    MSSQL CharIndex()用法
    Erp:原料投入产出报表
    union all 简单用法
    带有游标的应用的存储过程
    SQL批量删除与批量插入
    表与表 不同条件下的关联SQL
  • 原文地址:https://www.cnblogs.com/xds1224/p/3438426.html
Copyright © 2011-2022 走看看