|
也许您嫌在“任务计划”中安排所有棋牌游戏程序的运行非常麻烦(特别是一个游戏要有多个房间时)。
可以试试编译以下源程序(用VC++或其他Windows下的C++编译器编译)
- #include "stdio.h"
- #include "Windows.h"
- void CheckValue( char* szValue )
- {
- while( TRUE )
- {
- switch( *szValue )
- {
- case ' ':
- case '\r':
- case '\n':
- *szValue = '\0';
- return;
- break;
- }
- szValue ++;
- }
- }
- void main()
- {
- char szDirectory[1025]; //
- char szLine[1025]; //行信息
- FILE* fp = fopen( "runlist.txt", "r+" );
- HINSTANCE hInst = NULL;
- if( fp )
- {
- ::GetCurrentDirectory( 1024, szDirectory );
- while( fgets( szLine, 1024, fp ) )
- {
- CheckValue( szLine );
- hInst = ::ShellExecute( NULL, NULL, szLine, NULL, NULL, SW_SHOWNORMAL );
- printf( "正在运行 %s...GetLastError:%lu\r\n", szLine, ::GetLastError() );
- }
- fclose( fp );
- }
- }
复制代码
使用时在 exe 运行时的工作目录下制作一个 runlist.txt 文件,每行写一个要运行的程序名。
当然你还可以扩展上面的程序,增加自己想要的功能。 |
|