Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    4

    [c]eseguire comando solo se processo è attivo

    salve a tutti
    sono nuovo del forum e della programmazione.
    volevo sapere se era possibile (in c),dopo aver avviato un programma,far si che questo esegua un determinato comando solo se un processo (windows) è attivo.
    per esempio se sto giocando a solitario il programma mi stampa che sto giocando a solitario.

    grazie a tutti anticipatamente

    ciao!! Tobo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [c]eseguire comando solo se processo è attivo

    volevo sapere se era possibile (in c), ...
    Certo che e' possibile ma dato che dici

    Originariamente inviato da Tobo
    sono nuovo ... della programmazione.
    che tipo di suggerimento utile ti si potrebbe dare?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    4
    si sono nuovo non nel senso che non so nulla,nel senso che non sono un guru

    comunque per quanto riguarda i suggerimenti, magari potresti indicarmi che librerie, che comandi usare poichè putroppo non riesco a concepire come potrei farlo....

    grazie

    Tobo

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... diciamo che dovresti entrare un po' nei dettagli del problema ...

    Per avviare un programma puoi usare la API+

    CreateProcess
    http://msdn.microsoft.com/en-us/library/ms682425.aspx

    ... per "eseguire un comando" non so cosa intendi di preciso ...

    Per sapere se un processo particolare e' attivo, devi enumerare i processi in esecuzione tramite la

    EnumProcesses
    http://msdn.microsoft.com/en-us/libr...29(VS.85).aspx

    come mostrato in

    http://www.codeproject.com/KB/thread...Processes.aspx

    Tieni presente che gli obiettivi che ti sei prefisso non sono di "facile" risoluzione ... quindi dovrai studiarci un bel po' su ....
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    4
    Originariamente inviato da oregon
    Beh ... diciamo che dovresti entrare un po' nei dettagli del problema ...

    Per avviare un programma puoi usare la API+

    CreateProcess
    http://msdn.microsoft.com/en-us/library/ms682425.aspx

    ... per "eseguire un comando" non so cosa intendi di preciso ...

    Per sapere se un processo particolare e' attivo, devi enumerare i processi in esecuzione tramite la

    EnumProcesses
    http://msdn.microsoft.com/en-us/libr...29(VS.85).aspx

    come mostrato in

    http://www.codeproject.com/KB/thread...Processes.aspx

    Tieni presente che gli obiettivi che ti sei prefisso non sono di "facile" risoluzione ... quindi dovrai studiarci un bel po' su ....
    fantastico!!! grazie mille!!!

    comunque per eseguire un comando intendo eseguire delle istruzioni, per esempio stampare a video una scritta, aprire le risorse del computer, inviare a un server la lista dei processi in esecuzione....

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Tobo
    comunque per eseguire un comando intendo eseguire delle istruzioni, per esempio stampare a video una scritta, aprire le risorse del computer, inviare a un server la lista dei processi in esecuzione....
    Troppo generico ... ogni compito e' abbastanza diverso dall'altro ... bisogna esaminare caso per caso ... e a cosa servirebbe una cosa del genere?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.