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);
    
    }
  • 相关阅读:
    iOS --有行距的图文混排
    iOS 。开发之指纹识别功能
    ios UICollectionView reloadData无法更新的奇怪问题。
    ios
    ios
    iOS --随机打乱一个数组的顺序 获得一个新的数组
    PYTHON -转载,获取淘宝数据01
    ios . -- UICollectionView --cell 自适应
    Web 四种常见的POST提交数据方式
    Objective-C 谈谈深浅拷贝,copy和mutable copy都不是完全拷贝
  • 原文地址:https://www.cnblogs.com/xds1224/p/3438426.html
Copyright © 2011-2022 走看看