Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: SuperDraco en 13 Diciembre 2009, 00:36 am



Título: [BATCH]Se puede ocultar el cursor del teclado en la pantalla del CMD?[Resuelto]
Publicado por: SuperDraco en 13 Diciembre 2009, 00:36 am
Se puede ocultar el cursor del teclado en la pantalla del CMD???

no he encontrado nada al respecto..pero se debe poder, no???

saludos!


Título: Re: [BATCH] Se puede ocultar el cursor del teclado en la pantalla del CMD???
Publicado por: Saberuneko en 13 Diciembre 2009, 05:24 am
Se puede ocultar el cursor del teclado en la pantalla del CMD???

no he encontrado nada al respecto..pero se debe poder, no???

saludos!

Hay algo que te guste en windows? o tienes que modificarlo todo?


Título: Re: [BATCH] Se puede ocultar el cursor del teclado en la pantalla del CMD???
Publicado por: SuperDraco en 13 Diciembre 2009, 06:21 am
Es para mis scripts... no me gusta que salga el cursor del teclado.


Título: Re: [BATCH] Se puede ocultar el cursor del teclado en la pantalla del CMD???
Publicado por: Saberuneko en 13 Diciembre 2009, 14:01 pm
Hmm comprendo... pues la verdad es que no sé... no hay nada de eso en la configuración del cmd?


Título: Re: [BATCH] Se puede ocultar el cursor del teclado en la pantalla del CMD???
Publicado por: temporal12345 en 14 Diciembre 2009, 04:18 am
mira, con tiny c compila este código que hice:

tcc.exe show.c

show.c
Código
  1. #include <windows.h>
  2.  
  3. int main()
  4. {
  5.    typedef int (__stdcall *MYPROC)(DWORD);
  6.    HANDLE handleSalida;
  7.    CONSOLE_CURSOR_INFO cciObj;
  8.  
  9.    HINSTANCE kernel32Obj = LoadLibraryA(TEXT("kernel32.dll"));
  10.  
  11.    if (kernel32Obj != NULL)
  12.    {
  13. MYPROC my_attach_console = (MYPROC) GetProcAddress(kernel32Obj, "AttachConsole");
  14. my_attach_console((DWORD)-1);
  15. handleSalida = GetStdHandle(STD_OUTPUT_HANDLE);
  16. cciObj.dwSize = 10;
  17. cciObj.bVisible = FALSE;
  18. SetConsoleCursorInfo(handleSalida, &cciObj);
  19.    }
  20.    return 0;
  21. }
  22.  

Luego, show.exe lo copias y pegas en %SystemRoot%\system32

Y ahora modificas el registro para que cada vez que abras cmd.exe se ejecute show.exe

Código
  1. reg.exe add "HKLM\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d \"%SystemRoot%\system32\show.exe\" /f
  2.  

y listo, ahora cada vez que abres el cmd.exe ya no está el cursor.



Título: Re: [BATCH] Se puede ocultar el cursor del teclado en la pantalla del CMD???
Publicado por: Darioxhcx en 14 Diciembre 2009, 09:33 am
mira, con tiny c compila este código que hice:

tcc.exe show.c

show.c
Código
  1. #include <windows.h>
  2.  
  3. int main()
  4. {
  5.    typedef int (__stdcall *MYPROC)(DWORD);
  6.    HANDLE handleSalida;
  7.    CONSOLE_CURSOR_INFO cciObj;
  8.  
  9.    HINSTANCE kernel32Obj = LoadLibraryA(TEXT("kernel32.dll"));
  10.  
  11.    if (kernel32Obj != NULL)
  12.    {
  13. MYPROC my_attach_console = (MYPROC) GetProcAddress(kernel32Obj, "AttachConsole");
  14. my_attach_console((DWORD)-1);
  15. handleSalida = GetStdHandle(STD_OUTPUT_HANDLE);
  16. cciObj.dwSize = 10;
  17. cciObj.bVisible = FALSE;
  18. SetConsoleCursorInfo(handleSalida, &cciObj);
  19.    }
  20.    return 0;
  21. }
  22.  

Luego, show.exe lo copias y pegas en %SystemRoot%\system32

Y ahora modificas el registro para que cada vez que abras cmd.exe se ejecute show.exe

Código
  1. reg.exe add "HKLM\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d \"%SystemRoot%\system32\show.exe\" /f
  2.  

y listo, ahora cada vez que abres el cmd.exe ya no está el cursor.


eso no lo sabia... se puede pervertir la ejecucion de la cmd.. nunca lo hubiese pensado...
si el autoexec.bat inicia siempre al iniciar windows , se podria jojo...
interesante....
gracias y bienvenido :P
saludos


Título: Re: [BATCH] Se puede ocultar el cursor del teclado en la pantalla del CMD???
Publicado por: 0x5d en 26 Diciembre 2009, 10:49 am
Con el user32.dll
Puedes ocultar y modificar propiedades del cursor.


Título: Re: [BATCH] Se puede ocultar el cursor del teclado en la pantalla del CMD???
Publicado por: CaronteGold en 27 Diciembre 2009, 03:26 am

   Pero ese código desactiva el cursor para todo, o solo si lo pones sobre el cmd ¿?


Título: Re: [BATCH] Se puede ocultar el cursor del teclado en la pantalla del CMD???
Publicado por: SuperDraco en 4 Febrero 2011, 23:57 pm
XD estaba buscando un mensaje mio importante para ayudar a otro usuario, y di con este post, se que ya está muerto pero quiero responder para quien le sirva que con la utilidad "colous.exe" para CMD se puede hacer un simple comando "colous cursoroff" y listo :P.