Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782

    [C] programma eseguibile sia da console che da GUI

    Parliamo di programmazione Windows.
    Vorrei creare una applicazione che possa essere lanciata sia con una GUI, ad esempio col classico doppio click, sia da console. In quest'ultimo caso la finestra non deve comparire e stdin e stout dovranno essere regolarmente essere rediretti sulla console... insomma come in ogni applicazione da riga di comando.

    Il problema non è tanto rilevare da dove viene lanciato il programma (l'attivazione della modalità console potrebbe tranquillamente essere fatta mediante un flag sulla linea di comando), quanto far coesistere le due modalità all'interno dello stesso programma. Qualcuno ha già affrontato il problema?
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Potresti fare come dici e quando rilevi il parametro sulla linea di comando, utilizzi le API per la gestione della Console (AllocateConsole e relative ... le trovi su MSDN a partire da http://msdn2.microsoft.com/en-us/library/ms682073.aspx).

  3. #3
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782
    Grazie Oregon. Ora mi studio la faccenda.
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

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.