Originariamente inviato da MItaly
Sicuramente non c'è una via multipiattaforma, forse usando qualche trucco strano ce la puoi fare su Windows, molto difficilmente su Linux (anche trovassi un trucco strano che va con un emulatore di terminale, molto probabilmente non andrebbe con gli altri).
Tieni conto comunque che è "concettualmente" sbagliata come azione da parte di una applicazione console, che di base dovrebbe starsene confinata nella console ad essa assegnata e non cercare di fare cose strane all'esterno. Se iniziano a servire questo genere di finezze, forse è il caso di passare ad un'applicazione GUI.
Concordio in pieno..
In realtà per Windows esistono dei trucchetti più o meno efficaci:
1. simulare la pressione di ALT+ENTER
codice:
keybd_event(VK_MENU, 0x38,0,0);
keybd_event(VK_RETURN,0x1c,0,0);
keybd_event(VK_RETURN,0x1c,KEYEVENTF_KEYUP,0);
keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0);
tuttavia non è supportato in Windows Vista.
2. uso dell'API SetConsoleDisplayMode
Se sei veramente interessato ti posso scrivere anche il codice del 2° esempio.
Ciao