Articles of process

Come posso creare windows e desktop Windows usando c #

Mi piacerebbe creare una nuova finestra e un desktop Windows e allegarmi il mio processo. Come lo posso fare ho bisogno di sapere Creare la finestra di Windows e colbind il mio desktop Creazione e passaggio tra desktop in modo efficace come posso albind il processo a winlogon desktop (se è ansible) Distruggi il desktop […]

Come posso avviare un processo con bassa priorità? C #

Voglio eseguire uno strumento da riga di comando per elaborare i dati. Non ha bisogno di essere bloccato. Voglio che sia a bassa priorità. Quindi ho scritto il seguito Process app = new Process(); app.StartInfo.FileName = @”bin\convert.exe”; app.StartInfo.Arguments = TheArgs; app.PriorityClass = ProcessPriorityClass.BelowNormal; app.Start(); Tuttavia, ottengo System.InvalidOperationException con il messaggio “Nessun processo è associato a […]

Nomi delle categorie del contatore delle prestazioni? (C #)

Sto provando a programmare in un contatore delle prestazioni nella mia applicazione C # che avvia un altro processo e controlla l’utilizzo del processore di quel processo avviato. A quanto ho capito, il contatore delle prestazioni mi impone di assegnare un nome di categoria, un nome di contatore e un nome di processo. Posso ottenere […]

Kill process (windows 8) problemi

Ho installato Windows 8 circa un mese fa e ho riscontrato problemi in cui quando un processo si blocca non riesco a terminarlo / ucciderlo. Né il task manager né CMD Taskkill / f / PID #### faranno il lavoro, quindi ho pensato di scrivere il mio killer di processo in C # e vedere […]

Evento di avvio del processo tramite WMI – Non viene avviato tutto il processo

Sto usando il seguente codice C # in un servizio di Windows (che viene eseguito come NT_AUTHORITY\SYSTEM ) per creare un gestore di eventi per la ricezione di eventi di creazione del processo (utilizzando WMI e WQL): string queryString = “SELECT * FROM Win32_ProcessStartTrace”; ManagementEventWatcher watcher = new ManagementEventWatcher(new WqlEventQuery(queryString)); watcher.EventArrived += new EventArrivedEventHandler(ProcessStartEvent); watcher.Start(); […]

Impedisci agli utenti di interrompere un processo

Per farla breve, ho bisogno di creare un’applicazione che controlli il volume del suono su un computer. L’utente del computer non deve essere in grado di fermare l’applicazione, non importa cosa. Avrò bisogno di avviare la mia app all’avvio del computer, quindi l’utente non può semplicemente riavviarlo per entrare nella sua sessione senza che l’applicazione […]

Conteggio contesto commuta per processo specifico in Windows

Quello che mi piacerebbe fare è scrivere un piccolo programma che vive continuamente conta il numero di interruttori di contesto che un processo specifico sperimenta per un’unità di tempo sufficientemente piccola. Ho osservato questa funzionalità all’interno del software “Process Explorer”, quindi so che è sicuramente ansible. Sfortunatamente, ho poche idee su come iniziare a codificarlo […]

Come avviare a livello di programmazione il secondo progetto dal progetto “StartUp” nella stessa soluzione C #?

Ho una soluzione C # VS 2012 con due progetti: ProjectA e ProjectB. Entrambi i progetti sono applicazioni console per semplicità. ProjectA deve essere avviato per primo in modo che sia impostato come “Progetto di avvio” per la soluzione. Quando eseguo ProjectA con F5 sotto debugger ci sono alcune operazioni che deve essere eseguito dopo […]

Come creare un processo sospeso da c # senza P / Invoke?

WinAPI CreateProcess ha il flag CREATE_SUSPENDED, quindi è ansible albind il processo a JobObject prima che abbia fatto qualcosa e quindi chiamare ResumeThread per il suo thread principale. L’unico che ho trovato alla ricerca di una soluzione è questo post scritto 11 anni fa!

Chiusura di un processo minimizzato / iconizzato da C #

Ecco il mio problema: ho bisogno di chiudere un processo, già in esecuzione, da un programma C #. Il problema è che ora il processo funziona come un’icona (ridotta a barra delle applicazioni) e, a meno che l’utente non lo apra almeno una volta (cosa che non succederà mai su macchine non presidiate), non avrà […]