Premetto che non sono una cima in programmazione.
Ho creato un piccolo programmino come "Console application", vorrei però che questo venga eseguito sempre ridotto ad icona perchè non voglio vedere la finestra nera tipica del dos.
E' possibile?
Premetto che non sono una cima in programmazione.
Ho creato un piccolo programmino come "Console application", vorrei però che questo venga eseguito sempre ridotto ad icona perchè non voglio vedere la finestra nera tipica del dos.
E' possibile?
ma la finestra la vuoi ridotta a icona o non la vuoi visualizzare completamente?
PS.: ti consiglio di mettere titoli più significativi...
Non vorrei visualizzarla completamente, ma posso accontentarmi di vederla solo ridotta ad iconaOriginariamente inviato da Il Pazzo
ma la finestra la vuoi ridotta a icona o non la vuoi visualizzare completamente?
Hai ragione!! Avevo iniziato a scrivere il titolo e poi.. l'ho dimenticato. Comunque adesso è stato corretto.PS.: ti consiglio di mettere titoli più significativi...
Amaro C++, il gusto pieno dell'undefined behavior.
Dipende da come la avvii. Se la lanci tramite un 'collegamento', allora puoi impostare nelle proprietà la esecuzione "Ridotta a icona".Originariamente inviato da djamos
Non vorrei visualizzarla completamente, ma posso accontentarmi di vederla solo ridotta ad icona
Con il collegamento risolverei il problema, ma il fatto è che lo lancio direttamente dall'eseguibile..Originariamente inviato da andbin
Dipende da come la avvii. Se la lanci tramite un 'collegamento', allora puoi impostare nelle proprietà la esecuzione "Ridotta a icona".
Ho seguito il link:
http://forum.html.it/forum/showthre...hreadid=1122370
ma purtroppo nella compilazione del codice mi da errore..
Cioè lo lanci da un tuo eseguibile?? E con quale funzione? ShellExecute(Ex) o CreateProcess? In entrambi i casi hai la possibilità di specificare il "ShowCmd" a SW_MINIMIZE o SW_SHOWMINIMIZED o SW_SHOWMINNOACTIVE.Originariamente inviato da djamos
Con il collegamento risolverei il problema, ma il fatto è che lo lancio direttamente dall'eseguibile..
Questo è il codice:Originariamente inviato da andbin
Cioè lo lanci da un tuo eseguibile?? E con quale funzione? ShellExecute(Ex) o CreateProcess? In entrambi i casi hai la possibilità di specificare il "ShowCmd" a SW_MINIMIZE o SW_SHOWMINIMIZED o SW_SHOWMINNOACTIVE.
-------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
system ("@echo off");
system ("Taskkill /f /im explorer.exe");
system ("start explorer.exe");
return EXIT_SUCCESS;
}
--------------------------
come faccio a usare "ShowCmd"? Ripeto che non sono bravo in programmazione..
Ma cosa fai?
Esegui comandi del batch in C?
Questa linea non ha senso
system ("@echo off");
Per le altre, e' meglio che usi la chiamata CreateProcess e l'opportuna costante per la wShowWindow ...
E non usare un'applicazione console ma segui il link di MItaly ...
Innanzitutto stai cercando di killare explorerOriginariamente inviato da djamos
Questo è il codice:
-------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
system ("@echo off");
system ("Taskkill /f /im explorer.exe");
system ("start explorer.exe");
return EXIT_SUCCESS;
}
--------------------------
Seconda cosa, immagino che taskkill sia la utility di XP, giusto? (che mi sembra sia appunto una applicazione console).
Ma scusa un attimo .... se la tua applicazione è già "console", quei comandi vengono visualizzati nella console della tua applicazione! Quindi quale è il problema? Non far vedere la console della tua applicazione?