Voglio terminare un numero di processi, ma voglio dare a ciascun processo la possibilità di salvare i suoi dati, chiedere all’utente di salvare un file e persino ignorare la richiesta di chiusura. Quindi TerminateProcess è fuori questione, perché uccide il processo all’istante. Un altro modo sarebbe utilizzare SendMessage / PostMessage per inviare un WM_CLOSE alla […]
Sto cercando di eseguire comandi su Windows tramite i processi figli NodeJS: var terminal = require(‘child_process’).spawn(‘cmd’); terminal.stdout.on(‘data’, function (data) { console.log(‘stdout: ‘ + data); }); terminal.stderr.on(‘data’, function (data) { console.log(‘stderr: ‘ + data); }); terminal.on(‘exit’, function (code) { console.log(‘child process exited with code ‘ + code); }); setTimeout(function() { terminal.stdin.write(‘echo %PATH%’); }, 2000); Quando chiama […]
Se viene avviato un programma Java, entra nel processo di sistema-monitora il nome java. Molti programmi Java sono così difficili da distinguere. Quindi sarebbe bello, se esiste un modo, di impostare il nome, che verrà mostrato nel monitor di processo. Sono consapevole che questo potrebbe funzionare in modo diverso su diversi sistemi operativi. Un modo […]
Considera questo snippet di codice: pid_t cpid = fork(); if (cpid == -1) { perror(“fork”); exit(EXIT_FAILURE); } if (cpid == 0) { // in child execvp(argv[1], argv + 1); perror(“execvp”); _exit(EXIT_FAILURE); } // in parent Come posso uscire dal processo secondario se ritorna execvp? Devo usare exit () o _exit ()?
Qualcuno può spiegare la differenza tra una forchetta e una filettatura?
C’è un modo per farlo solo in un file .bat? Lo scopo è avviare iexplore.exe , quindi uccidere solo quell’istanza al termine.
Come ottengo lo stato della finestra ( maximized , minimized ) di un altro processo in esecuzione? Ho provato usando questo: Process[] procs = Process.GetProcesses(); foreach (Process proc in procs) { if (proc.ProcessName == “notepad”) { MessageBox.Show(proc.StartInfo.WindowStyle.ToString()); } } Ma se il processo è Maximized o Maximized Minimized , restituisce sempre Normal . Come risolvere […]
Sto usando CreateProcess per creare un processo cmd.exe che è passato un parametro che viene eseguito e si chiude, questo fa lampeggiare il prompt dei comandi sullo schermo. Ho cercato di evitarlo impostando STARTUPINFO struct wShowWindow su SW_HIDE ma questo parametro sembra influenzare la finestra di chiamata, non la finestra per il processo che viene […]
Sono alla ricerca di modi per scrivere dati nello STDIN del processo esistente da processi esterni e ho trovato una domanda simile. Come si esegue lo streaming di dati nello STDIN di un programma da diversi processi locali / remoti in Python? in stackoverlow. In quel thread, @Michael dice che possiamo ottenere i descrittori di […]
Ho trovato questo: metodo di sincronizzazione veloce dell’interprete Ero solito credere che un mutex pthread potesse essere condiviso solo tra due thread nello stesso spazio di indirizzamento . La domanda / risposte sembra implicare: Se ho due proceses separati A e B. Hanno una regione di memoria condivisa M. Posso inserire un mutex pThread in […]