IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Caml Discussion :

Ocaml, comment tuer un processus ?


Sujet :

Caml

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Points : 33
    Points
    33
    Par défaut Ocaml, comment tuer un processus ?
    Bonsoir,

    beh voilà, tout est dans le titre

    Je cherche simplement à tuer un processus en Ocaml (sur windows et linux), qui je précise, n'ont pas été démarrré par Ocaml. Après plusieurs recherches qui n'ont rien donné, je m'en remets à vous.

    Je vous remercie d'avance pour vos réponses

  2. #2
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Bonjour,
    je n'ai pas de windows sous la main, mais il me semble qu'Unix.kill a été implémenté par OCaml sur cette plate-forme.
    -- Yankel Scialom

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Points : 33
    Points
    33
    Par défaut
    Bonjour,

    Tout d'abord merci pour ta réponse

    Ensuite Désolé pour la mienne si tardive.

    J'avais trouvé sur je ne sais plus quel lien , mais le module Unix n'a pas été implémenté dans son entièreté sous windows (entre autre 'Unix.kill') si ma mémoire est bonne c'était à cause d'une gérance d'inter-processus (à vérifier).

    Une.Personne

    ps : Si quelqu'un connait une autre astuce pour windows je suis toujours preneur

  4. #4
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Ha c'est dommage. Désolé pour la mauvaise piste. Il est peut être possible de contourner le problème, mais pour ça il va falloir en dire un peu plus sur ton projet. Quel est le processus que tu souhaites tuer ? Pourquoi ?
    -- Yankel Scialom

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Points : 33
    Points
    33
    Par défaut
    Bonjour,

    (oulala j'en prends du temps pour répondre désolé j'ai eu du boulot monstre.)

    Heu c'est un tout bête projet qui consiste en un pari avec un ami qui est de refaire un logiciel qu'il a fait en C en Ocaml.

    Qui consiste à afficher une fenêtre en plein écran, et tu tuer explorer et taskmgr à l'aide d'une boucle (ici une fonction récursive je présume), y faire tourner une vidéo avant que la fenêtre se coupe et aller inscrire une clé dans le registre pour que ça s'exécute à chaque démarrage. Elle devra se supprimer avec une combinaison de touche bien entendu.

    Voici donc le petit projet un peu ch*ant je l'admets .


    Bien à toi et merci.

    Une personne.

  6. #6
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Sys.command + batch
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sys.command "taskkill /IM explorer.exe"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sys.command "taskkill /PID 42"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sys.command "taskkill /F /FI \"USERNAME eq Georges\""
    Filter Name Valid Operators Valid Value(s) ----------- --------------- --------------
    STATUS eq ne RUNNING | NOT RESPONDING
    IMAGENAME eq ne Image name
    PID eq ne gt lt ge le PID value
    SESSION eq ne gt lt ge le Session number.
    CPUTIME eq ne gt lt ge le CPU time in the format
    of hh:mm:ss.
    MEMUSAGE eq ne gt lt ge le Memory usage in KB
    USERNAME eq ne User name in [domain\]user
    format
    MODULES eq ne DLL name
    SERVICES eq ne Service name
    WINDOWTITLE eq ne Window title
    eq: equals ne: not equal gt: greater than lt: less than
    gt: greater than or equal le: less than or equal
    -- Yankel Scialom

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Points : 33
    Points
    33
    Par défaut Merci beaucoup
    Arff je répond toujours avec beaucoup de retard >.<

    Merci à toi pour ta réponse !

    Je test ça dès que j'ai le courage de me remettre sur windows <.>
    Merci encore de tes réponses sur ce post et encore désolé pour mes réponses si tardives !

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment tuer un processus à partir de C++
    Par bouzaidi dans le forum Windows
    Réponses: 5
    Dernier message: 07/09/2009, 14h04
  2. Comment tuer le processus de son application
    Par superjaja dans le forum Visual C++
    Réponses: 4
    Dernier message: 20/03/2007, 16h30
  3. Comment tuer les processus dans l'état sleeping sans EM ?
    Par David Guillouet dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/02/2005, 09h42
  4. Comment tuer le processus ez-ipupdate
    Par berry dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 21/06/2004, 15h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo