Aller au contenu

[LOGICIEL] Empêcher la fermeture d'une application ?


snooky

Messages recommandés

Salut,

je suis certain qu'il y a moyen, à l'aide d'un programme ou autre, d'empêcher la fermeture d'un navigateur.

Je cherche cette " astuce ", parce qu'à mon taf, je passe de la musique via une Web Radio ... du coup, quand des clients utilisent le pc , ils ferment systématiquement le navigateur ... et coupe la musique par la même occasion. transpi.gif

Si quelqu'un à une idée géniale... chinese.gif

Lien vers le commentaire
Partager sur d’autres sites

... et pour empêcher la fermeture de VLC ? transpi.gif

Windows 7 ( via mon profil ;) ) ... autre session ? ... ha oui , pas bête pour contourner le problème. chinese.gif

Mais j'aimerais quand même avoir une solution sur ma session ... trop de manips , la liste des morceaux qui passent n'est plus visible pour tous ...etc

Lien vers le commentaire
Partager sur d’autres sites

Et ça donne quoi ?

Tout sous linux, sous Windows il faut adapter: :transpi:

Le nohup il ne connait pas.

Le php a exécuter (il est à trou)

<?php
ini_set('display_errors', 'Off');
ini_set('display_startup_errors', 'Off');
error_reporting(0);

$result = '';

$pidFileName = '/XXX/process.pid';
$logFileName = '/XXX/log'.date("m.d.y-h.i").'.txt';

if ( !file_exists($pidFileName) ) {
exec('touch '.$pidFileName);
exec('chmod ugo+rwx '.$pidFileName);
}


if ( !file_exists($logFileName) ) {
exec('touch '.$logFileName);
exec('chmod ugo+rwx '.$logFileName);
}

$pid = (string) file_get_contents($pidFileName);

if ($pid === '') {
$cmd = 'nohup /opt/php/bin/php /XXX/exec.php > '.$logFileName.' 2>&1 & echo $!';
$pid = shell_exec($cmd);
$pid = trim($pid);

$result = nl2br("Procédure lancée, veuillez attendre la fin du processus: ".$pid);
file_put_contents($pidFileName, $pid);
} else {
$result = "En cours d'exécution .... Veuillez attendre\n    <br />\n    <br />\n    <form>\n      <input type=\"button\" value=\"Arrêter la procédure\" onclick=\"window.location.href='http://XXXX/kill.php?pid=".$pid."'\">\n    </form>";
}

echo <<<PAGE
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="eng" lang="eng">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>WebRadio</title>
</head>
<body>
 <div>
   $result
 </div>
</body>
</html>

PAGE;

?>

Le script php exec.php (pas testé):


<?php
ini_set('display_errors', 'Off');
ini_set('display_startup_errors', 'Off');
error_reporting(0);

shell_exec($cmd); // Cmd soit vlc soit Firefox avec les bons paramètres

?>

Le script php kill.php:

<?php

if ( isset($_GET['pid']) ) {
exec('kill '.$_GET['pid']);
file_put_contents('/XXX/process.pid', '');

echo <<<PAGE
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="eng" lang="eng">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>WebRadio: Arrêt </title>
</head>
<body>
 <div>
   Procédure arrêtée
   <br />
   <br />
   <form>
     <input type="button" value="Retour au Formulaire" onclick="window.location.href='http://XXXX/formulaire.html'">
   </form>
 </div>
</body>
</html>

PAGE;
}

?>

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...