Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    3

    codice per aprire e chiudere un browser

    Salve,
    sto scrivendo un piccolo programmino in java che,tra le varie cose, dovrebbe aprire e chiudere delle pagine web.
    Per l'apertura non ho avuto nessun problema con l'exec, purtroppo ora non so come far chiudere le finestre che vengono aperte dopo un certo lasso di tempo.
    Avevo pensato a qualcosa che potesse simulare il ctrl+w per chiudere le schede, ma non so come si possa fare e soprattutto SE si possa fare.
    Qualche suggerimento?

    P.S. Per caso qualcuno potrebbe anche dirmi se è possibile scegliere di aprire le pagine in un determinato browser?(es. aprire le schede con Opera piuttosto che con Explorer).

    Grazie mille!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Per chiudere un processo lanciato con il metodo exec() di Runtime, puoi provare il metodo destroy() del relativo oggetto Process che viene creato:
    codice:
    Process p = Runtime.getRuntime().exec( "tuo programma");
    
    ...
    
    // Kill del processo:
    p.destroy();
    Per la seconda domanda, dipende: il metodo exec() prende come parametro un qualunque eseguibile. Puoi scegliere tu con cosa aprire, passandogli l'eseguibile che desideri.

    Poi dipende molto da come hai lanciato il programma...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    3
    Grazie per la risposta,
    purtroppo la soluzione proposta non va, in quanto la pagina web rimane aperta...

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da danmax
    Grazie per la risposta,
    purtroppo la soluzione proposta non va, in quanto la pagina web rimane aperta...
    Allora non hai altre alternative se non utilizzare codice nativo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.