Personalizar el cuadro de diálogo Ejecutar de Windows

2

¿Es posible personalizar el cuadro de diálogo Ejecutar de Windows (invocado con Win + R)? Por ejemplo, ¿es posible reemplazar el Type the name of a program...mensaje predeterminado con algo más interesante?

En particular, estoy interesado en hacer esto en Windows 98 (después de ver esta imagen ).

Gracias por adelantado.

Michael Bikovitsky
fuente
¿Por qué Windows 98? : |
Rhys Evans el
@ Aceth: me topé con esto y pensé que sería genial implementarlo en la vida real.
Michael Bikovitsky
Puede intentar ejecutar una utilidad de cadenas para ver si puede localizar qué EXE o DLL contiene ese mensaje en particular. Luego, una vez que tenga las copias de seguridad, se puede usar un editor hexadecimal o un Hacker de recursos o similar para modificar el archivo y ver si funciona o si Windows explota.
Karan
@Karan, gracias! Esto realmente encontró algo en Windows 7 en la winsxscarpeta. Sin embargo, no estoy seguro de que cambiar estos archivos funcione: tengo la versión de Win7 de 64 bits, y las carpetas System32y SysWOW64contienen versiones de Shell32.dllsin la cadena.
Michael Bikovitsky

Respuestas:

2

Bien, lo descubrí para Windows 98, y también debería funcionar en Windows XP. Aquí está la información para las generaciones futuras.

El cuadro de diálogo está almacenado C:\Windows\System\Shell32.dlly es posible editarlo con Resource Hacker . Después de abrir la DLL en el programa, vaya a Dialog\1003\1033, y el resto debería ser bastante sencillo.

  • Todos los subtítulos, cadenas, etc. están en la ventana principal.
  • Para eliminar el botón de ayuda contextual de la barra de título, elimínelo DS_CONTEXTHELPde la STYLElínea en la parte superior.
  • Para agregar un icono a la DLL, seleccione Action-->Add a new Resource, luego elíjalo de su computadora y asígnele un nombre de recurso único (un número).
  • Para reemplazar el ícono predeterminado que ya está presente en el cuadro de diálogo, haga clic con el botón derecho, elija Edit controly luego cambie el Captionnombre del recurso al nuevo ícono.

Importante: El botón Aceptar no funcionará si simplemente elimina todo lo demás y lo deja. Para solucionar esto, establezca su propiedad ID en cualquier cosa que no sea 1

Importante 2: Windows no le permitirá reemplazar el originalShell32.dllmientras se está ejecutando. Reinicia en MS-DOS y copia desde allí.

Desafortunadamente, no sé cómo hacer esto en Windows 7, ya Shell32.dllque no contiene el cuadro de diálogo. Si alguien tiene una idea, por favor comparta.

resultado

Michael Bikovitsky
fuente