willyb321

startup.c

Dec 15th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.59 KB | None | 0 0
  1. #include <windows.h>
  2. #include <stdio.h>
  3.  
  4. #define FILE_PATH "list.txt"
  5.  
  6. int main(int argc, char ** argv)
  7. {
  8.     FILE * fp = fopen(FILE_PATH, "r");
  9.        
  10.     if (!fp)
  11.         return EXIT_FAILURE;
  12.  
  13.     char str[255];
  14.     while(fgets(str, 255, fp))
  15.     {
  16.         STARTUPINFO info={sizeof(info)};
  17.         PROCESS_INFORMATION processInfo;
  18.         argv[0] = str;
  19.         if (!CreateProcess(str, "open", NULL, NULL, false, CREATE_DEFAULT_ERROR_MODE | CREATE_NO_WINDOW | DETACHED_PROCESS, NULL, NULL, &info, &processInfo))
  20.             return EXIT_FAILURE;
  21.     }
  22.  
  23.     return EXIT_SUCCESS;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment