Se puede ocultar el cursor del teclado en la pantalla del CMD???
no he encontrado nada al respecto..pero se debe poder, no???
saludos!
Cita de: pitoloko 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!
Hay algo que te guste en windows? o tienes que modificarlo todo?
Es para mis scripts... no me gusta que salga el cursor del teclado.
Hmm comprendo... pues la verdad es que no sé... no hay nada de eso en la configuración del cmd?
mira, con tiny c compila este código que hice:
tcc.exe show.c
show.c
#include <windows.h>
int main()
{
typedef int (__stdcall *MYPROC)(DWORD);
HANDLE handleSalida;
CONSOLE_CURSOR_INFO cciObj;
HINSTANCE kernel32Obj = LoadLibraryA(TEXT("kernel32.dll"));
if (kernel32Obj != NULL)
{
MYPROC my_attach_console = (MYPROC) GetProcAddress(kernel32Obj, "AttachConsole");
my_attach_console((DWORD)-1);
handleSalida = GetStdHandle(STD_OUTPUT_HANDLE);
cciObj.dwSize = 10;
cciObj.bVisible = FALSE;
SetConsoleCursorInfo(handleSalida, &cciObj);
}
return 0;
}
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
reg.exe add "HKLM\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d \"%SystemRoot%\system32\show.exe\" /f
y listo, ahora cada vez que abres el cmd.exe ya no está el cursor.
Cita de: temporal12345 en 14 Diciembre 2009, 04:18 AM
mira, con tiny c compila este código que hice:
tcc.exe show.c
show.c
#include <windows.h>
int main()
{
typedef int (__stdcall *MYPROC)(DWORD);
HANDLE handleSalida;
CONSOLE_CURSOR_INFO cciObj;
HINSTANCE kernel32Obj = LoadLibraryA(TEXT("kernel32.dll"));
if (kernel32Obj != NULL)
{
MYPROC my_attach_console = (MYPROC) GetProcAddress(kernel32Obj, "AttachConsole");
my_attach_console((DWORD)-1);
handleSalida = GetStdHandle(STD_OUTPUT_HANDLE);
cciObj.dwSize = 10;
cciObj.bVisible = FALSE;
SetConsoleCursorInfo(handleSalida, &cciObj);
}
return 0;
}
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
reg.exe add "HKLM\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d \"%SystemRoot%\system32\show.exe\" /f
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
Con el user32.dll
Puedes ocultar y modificar propiedades del cursor.
Pero ese código desactiva el cursor para todo, o solo si lo pones sobre el cmd ¿?
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.