FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ocultar aplicación hecha en modo 'Console'
Mi duda es la siguiente, ¿se podría hacer que una aplicación en modo 'console' no despliegue la ventana de la consola? O sea, que se ejecute de modo invisible o algo así, lo que quiero es que no se muestre la ventana de consola, que se ejecute de modo invisible.
¿Alguien me podría ayudar con esto?
__________________
“Daría todo lo que sé por la mitad de lo que ignoro” |
#2
|
||||
|
||||
Hola,
Si estás comenzando a realizar el programa tal vez deberías plantearte la posibilidad de realizar una aplicación tipo "Servicio de Windows", en lugar de una de tipo "Consola". Cita:
|
#3
|
|||
|
|||
No me sirve eso, lo necesito hacer en modo consola necesariamente porque ocupa mucho espacio el ejecutable, aún haciéndolo con Service Application, pero encontré una página que me da una idea para hacerlo con la API de windows:
http://csharpfriends.com/Forums/Show...x?PostID=27476 Pero no sé Basic, así que no he podido traducir el código, si alguien me pudiera decir cómo obtener el handle de una 'console application' se lo agradecería mucho.
__________________
“Daría todo lo que sé por la mitad de lo que ignoro” |
#4
|
|||
|
|||
Solución improvisada
Bueno, por el momento he ideado una solución muy rudimentaria, lo que hice fue:
Código:
var AppHandle: THandle; begin SetConsoleTitle('Titulo'); AppHandle := FindWindow(nil, 'Titulo); ShowWindow(AppHandle, SW_HIDE); end; Además creo que este tema deberían ponerlo en la parte de la API de Windows, a ver si el moderador se encarga de eso.
__________________
“Daría todo lo que sé por la mitad de lo que ignoro” |
#5
|
||||
|
||||
Yo hace tiempo hice un programita que tenía que hacer algo similar, estoy buscando el código, no lo encuentro, pero si mal no recuerdo, la solución fue la misma.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
||||
|
||||
Cita:
Te comento en primer lugar que cuando hay un hilo/mensaje que a tu juicio merece la atención de un moderador, podes usar el botón en forma de signo de exclamación que aparece en la parte superior derecha de cada mensaje para reportarlo. En segundo que, siendo vos el autor original del sitio, pues la responsabilidad primaria de colocarlo donde pertenece fue tuya y, por alguna razón que desconozco, no lo hiciste Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#7
|
|||
|
|||
Originalmente delphi pone esto
program Limpieza;Todo lo que tienes que hacer es quitar la linea {$APPTYPE CONSOLE} y listo |
|
|
|