<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 30/10/2014 11:19, Ivan B. wrote:<br>
    </div>
    <blockquote cite="mid:545210AB.7040106@bgrtt.net" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=windows-1252">
      <font size="-1">Ciao a tutti,<br>
        sto cercando di trovare un "trucco" per risolvere quello che per
        me è un problema.<br>
        Ho un programma, ovviamente python, che gira in background e che
        ogni tanto scrive qualcosa in output sul prompt di windows (di
        solito quando qualcosa non va come dovrebbe, altrimenti rimane
        li in ascolto e aspetta ed elabora dati).<br>
        Il programma, così come è fa quello che deve. Il problema è che
        il cliente mi chiede due modifiche:<br>
        - che non possa essere "chiuso erroneamente" cliccando sulla "x"
        della finestra del prompt<br>
        - che parta e giri nella systray e che si apra la finestra del
        prompt solo se si clicca sull'iconcina in systray.<br>
        Purtroppo l'unica soluzione che mi viene in mente è creare una
        gui con un frame dove appare l'eventuale output, sprovvista di
        "x" e che possa essere ridotta ad icona in systray. Non avendo
        mai scritto nulla del genere però non so proprio che strana
        prendere. Per il momento ho sempre e solo lavorato su cli.<br>
        <br>
        Qualche consiglio su come posso muovermi? Guide? Utility?
        qualsiasicosa? :D<br>
      </font></blockquote>
    Un'idea un po' out-of-the-box / crazy potrebbe essere... Usare un
    web framework come Flask [1] cha sia in grado di fare streaming e
    dargli in pasto l'output che vuoi far vedere all'utente che poi lo
    leggerà "comodamente" dal browser.. Qualcosa del genere [2]<br>
     In pratica invece di tenere il processo nella systray hai un server
    e quando l'utente vuole controllare apre quella pagina. Il vantaggio
    è che se un domani volessi separare il server dal client
    (fisicamente) l'operazione sarebbe abbastanza semplice (magari
    l'utente vorrà accedere al monitoraggio dallo smartphone da
    remonto...). Oppure sarebbe abbastanza triviale permettere a due
    utenti su due macchine diverese di controllare ciò che
    monitorizzi... <br>
    Ma non so se c'azzecca col tuo caso d'uso :-)<br>
    <br>
    Ciao.<br>
    Lorenzo.<br>
    <br>
    [1] <a class="moz-txt-link-freetext" href="http://flask.pocoo.org/">http://flask.pocoo.org/</a><br>
    [2]
<a class="moz-txt-link-freetext" href="http://stackoverflow.com/questions/13386681/streaming-data-with-python-and-flask/13388915#13388915">http://stackoverflow.com/questions/13386681/streaming-data-with-python-and-flask/13388915#13388915</a><br>
  </body>
</html>