Páginas

viernes, 30 de octubre de 2009

DABS (Dark_eye's Anti-Boss System)

Jeje, una de mis invenciones con mas utilidad/Linea.

Se trata de un minusculo programa, que simplemente "esconde" la ventana actual con una combinación de teclas, pero lo bueno está en que no deja rastro alguno! (Si, el proceso, si se ve)
Ni en la barra de tareas, ni el aplicaciones del Administrador de tareas, ni nada.

La ventana (Ojo que no aplicación) desaparece, notad la nota, aunque la ventana desaparezca la aplicación sigue corriendo, (Perfecto para los cuadros de copia/descarga de archivos).

Pedes esconder tantas ventanas como quieras, cuando las necesites, pulsas la combinación de restauración y aparecerán todas de nuevo.



Utilización (Leer entero antes de utilizar xD):
M+Q-> Ocultar ventana actual
M+W-> Mostrar todas las ventanas ocultadas.

Code [C++, compilable tanto en VC como en MingW]:
#include
#include
#include
using namespace std;
vector ventanas;
unsigned int i;
int main(int argc, char *argv[])
{  
     while(1)
     {
         HWND ventana;

                                if(GetAsyncKeyState('Q')==-32767 && GetAsyncKeyState('M')==-32767)
                                 {
                                         //ocultar  Ventana actual  
                                         ventana=GetForegroundWindow();
                                         ventanas.push_back(ventana);
                                         ShowWindow(ventana,SW_HIDE);
                                                           
                                 }
                                 if(GetAsyncKeyState('W')==-32767 && GetAsyncKeyState('M')==-32767)
                                 {
                                         //mostrar las ventanas ocultasmqmw
                                         for (i=0; i < ventanas.size(); i++)
                                         {
                                         ShowWindow(ventanas.at(i),SW_SHOW);
                                         }
                                         ventanas.clear();                            
                                 }        
                Sleep(20);
     }
    system("PAUSE");
    return EXIT_SUCCESS;
}


No hay comentarios:

Publicar un comentario