- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- lkristóf: Prohardver fórum userscript – hogy lásd, mikor neked válaszoltak
- sziku69: Szólánc.
- ldave: New Game Blitz - 2026
- MasterDeeJay: RAM gondolatok: Mennyi a minimum? DDR3 is jó?
- potyautas: Imádlak Bulgária
- Luck Dragon: Asszociációs játék. :)
- Lalikiraly: A nagy ő! Stohl...
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
kampi_
csendes tag
Sziasztok!
Az előző kérdéseimet már megoldottam, de most felmerült egy újabb. Szóval ugye egy olyan progit csinálok, ahol egy fájlban megadom a programok elérési útonalait, és a progi elindítja őket.Ha bezárom valamelyik általam megnyitott progit akkor pedig megnyitom újból. Most már minden szép és jó, viszont felmerült egy olyan probléma, hogy csa kettőt hajlandó megnyitni a program. Ez lehet a createprocess miatt? Itt a program is:
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#define Buf_Size 16*1024
struct proc {
char proc_name[300];
int proc_id;
};
void file_exists(const char * filename);
void filempty(char * filename);
void createproc (char * str, int i, proc *);
int count(char * file);
struct proc proc_data[3];
int main ()
{
int i;
FILE *appfile;
char tmp[Buf_Size];
bool fute;
int current,ret,line;
current=0;
line=0;
file_exists("Application.txt");
filempty("Application.txt");
line = count("Application.txt");
//struct proc proc_data[line];
appfile = fopen("application.txt","r");
while ( fgets(tmp, sizeof tmp, appfile) != NULL )
{
createproc(tmp,current,proc_data);
current++;
}//while
fclose(appfile);
i=0;
while (1)
{
if (i==line) i=0;
current++;
Sleep(2000);
HANDLE phandle = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, proc_data[i].proc_id);
if (phandle==NULL) createproc(proc_data[i].proc_name,current,proc_data);
CloseHandle(phandle);
i++;
}//while
}//main
void createproc (char * str, int i,proc *proc_data)
{
STARTUPINFO StartInfo;
PROCESS_INFORMATION ProcInfo;
memset(&ProcInfo, 0, sizeof(ProcInfo));
memset(&StartInfo, 0 , sizeof(StartInfo));
StartInfo.cb = sizeof(StartInfo);
StartInfo.wShowWindow = SW_HIDE;
CreateProcess(NULL, str, NULL, NULL, false, 0, NULL, NULL, &StartInfo, &ProcInfo);
strcpy(proc_data[i].proc_name,str);
proc_data[i].proc_id = ProcInfo.dwProcessId;
CloseHandle(ProcInfo.hProcess);
CloseHandle(ProcInfo.hThread);
}//createprocHa valaki lát benne hibát legyen szíves szóljon, mert én nem találom, és fontos lenne! Vagy ha esetleg más megoldást tudtok mondani, amivel 2-nél több alkalmazást tudok megnyitni (ha esetleg a createprocess lenne a ludas) akkor jelezzétek!
Előre is köszönöm a segítséget!
kampi
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Víz- gáz- és fűtésszerelés
- A fociról könnyedén, egy baráti társaságban
- Okosóra és okoskiegészítő topik
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Witcher topik
- Bittorrent topik
- Milyen NAS-t vegyek?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Villanyszerelés
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- További aktív témák...
- Apple iPhone 12 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- P17 Gen2i 17.3" 4K IPS i7-11850H RTX A3000 32GB 512GB NVMe ujjolv IR kam gar
- Új, bontatlan Kingston FURY 32GB (2x16GB) DDR5 6000MHz CL30 Beast RGB XMP/EXPO - 2 év bolti gari!
- Lian Li TL Led 120 fehér eladó
- Telefon felvásárlás!! Samsung Galaxy A50/Samsung Galaxy A51/Samsung Galaxy A52/Samsung Galaxy A53
- Beszámítás! Acer Nitro 5 AN515-58-75F8 Gamer notebook - i7 12700H 16GB DDR4 512GB SSD RTX 3060 6GB
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- LG 55C5 - 55" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen8 CPU
- Bomba ár! Lenovo X1 Carbon G7: i5-8265U I 8GB I 256SSD I 14" FHD Touch I HDMI I Cam I W11 I Gari!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

