REGISTRARE PRESTAZIONI

di Anonimizzato29586 il
3 risposte
Ciao a tutti, sono uno studente universitario che si diverte con C e volevo creare un piccolo programma in cui vengono copiati i dati da "gestione attività" di windows, in particolare i valori % di cpu ram e scheda video, per poi calcolare la media di utilizzo giornaliera. Sarebbe anche interessante importare i dati in un excel per creare dei grafici. Il problema principale è che non ho idea di come "rubare" i valori da gestione attività, è possibile accedere direttamente al valore di quelle variabili? All'interno della finestra c'è anche l'opzione copia dati, è possibile renderla automatica?

È il primo post che scrivo, spero di aver rispettato le regole del forum, ringrazio tutti in anticipo per le risposte.

3 Risposte

  • Windows mette a disposizione le API di basso livello anche per lo stato del sistema, che sono le stesse adoperate dal Task Manager. Quindi non hai bisogno di "rubare" i dati dal Task Manager, ti basta prenderli da dove li prende lui, ad esempio usando funzioni come GetProcessMemoryInfo, GetPerformanceInfo ...ecc. Le API sono richiamabili da qualsiasi linguaggio, ma sono native proprio in C.
    Vedi Process Status API: https://docs.microsoft.com/en-us/windows/win32/psapi/process-status-helper
  • Grazie mille per le risposte
Devi accedere o registrarti per scrivere nel forum
3 risposte