Escriba los caracteres especiales {!@#$%^&*()} directamente sin presionar la tecla Mayús en Win 7 y 8

Estoy usando Windows 7 y Windows 8 PC.

actualmente estoy escribiendo un artículo en látex y cansado de presionar shiftla tecla para escribir caracteres especiales como $%^#&. ¿Existe un software para que pueda escribir estos caracteres directamente sin presionar shiftla tecla? Tengo un numpadasí que puedo escribir números desde allí.

EDITAR:

Gracias a Franck Dernoncourt por una maravillosa respuesta. Aquí está el diseño del teclado que estoy usando actualmente

ingrese la descripción de la imagen aquíCualquiera puede obtener los archivos de instalación desde aquí . Después de descomprimir estos archivos, ejecute setup.exe. Luego, use win + spacepara cambiar el diseño de Windows en Win 8. Para Win 7 , haga clic aquí para saber cómo cambiar el diseño del teclado

¡Gracias por compartir los archivos de configuración para la distribución de su teclado!

Respuestas (3)

Puede crear una nueva distribución de teclado (o editar una existente) con Microsoft Keyboard Layout Creator , que es gratuito, proporcionado por Microsoft y funciona en Windows 2000, Windows XP, Windows Server 2003, Windows Vista y Windows 7:

  • Crear nuevos diseños de teclado desde cero
  • Basar un nuevo diseño en uno existente
  • Modifique un diseño de teclado existente y cree un nuevo diseño a partir de él
  • Idiomas de entrada multilingües dentro de los campos de control de edición
  • Cree archivos DLL de diseño de teclado para plataformas x86, x64 e IA64
  • Empaquete los diseños de teclado resultantes para su posterior entrega e instalación

ingrese la descripción de la imagen aquí

FYI: algunas ideas en la publicación Un diseño de teclado ideal para la programación :

  • Intercambie números con símbolos en la fila superior, porque los números literales largos o repetidos generalmente se reemplazan con constantes con nombre;
  • Cambie las comillas inversas por tilde, porque las comillas inversas son raras en muchos lenguajes, pero los destructores son comunes en C++;
  • Intercambie menos con guión bajo, porque los guiones bajos son comunes en los identificadores;
  • Cambia las llaves por corchetes, porque los bloques son más comunes que los subíndices; y
  • Cambie las comillas dobles por comillas simples, porque las cadenas son más comunes que los caracteres literales.

Si alguien conoce algunos buenos repositorios de distribución de teclado, edite mi respuesta o agréguela como comentario.

Hice un diseño, probé el diseño, lo validé, luego creé los archivos de configuración e instalé el archivo de configuración también. Yo todo este proceso, no hubo ningún error. Pero aún después de esto, el diseño del teclado no ha cambiado a lo que había creado. ¿Necesito reiniciar mi PC después de la instalación? Estoy trabajando en Win 8 y tengo instalado el paquete redistribuible .Net 2.0
¿Cambió la distribución del teclado después de instalarlo ( support.microsoft.com/kb/258824 )?
gracias por su ayuda, en Windows 8 puedo hacer eso presionando win + spacela tecla.
De nada, creo que hay un atajo similar en Windows 7.
@FranckDernoncourt win+space es un nuevo atajo en win 8 que muestra un menú de diseño. En todas las ventanas, aún puede usar alt+shift para cambiar el idioma del teclado, ctrl+shift para cambiar el IME en el mismo idioma, lo que resulta en un cambio de diseño
@FranckDernoncourt ¿Conoce algún software similar para un sistema operativo Unix/Linux?

Puede usar AutoHotKey para hacer esto. Es un programa residente, y lo he estado usando para generar e insertar GUID en una pulsación de tecla desde hace un tiempo.

Querrá conocer la lista de claves y leer parte de la documentación.

Para reasignar la tecla 0 del teclado numérico a !, por ejemplo, colocaría la siguiente línea en su archivo de secuencia de comandos AutoHotKey:

Numpad0::!

Del mismo modo para el resto de las teclas numéricas. Tenga en cuenta que AHK puede distinguir entre las teclas numéricas cuando el bloqueo numérico está activado y cuando el bloqueo numérico está desactivado, por lo que puede reasignarlos de manera diferente en esos dos estados si lo desea.

Esta herramienta es un programa residente, pero también le permite actualizar el script sobre la marcha sin reiniciar, así que eso es bueno.

Gracias, pero no quiero asignar las teclas del teclado numérico. Quiero mapear las teclas numéricas que escriben caracteres especiales cuando shiftse mantienen presionadas. ¿Alguna ayuda en eso?
¿Conoce algún software similar para un sistema operativo Unix/Linux?

A partir de su pregunta y respuestas, parece que desea reasignar las teclas numéricas en la fila superior a sus significados especiales. Franck Dernoncourt abordó eso.

Otra forma, aunque ciertamente extraña, sería pegar con cinta adhesiva las teclas Shift y Bloq Mayús. Al presionar Shift, los números usarán su significado especial. Para abordar el efecto secundario de que las letras se conviertan en mayúsculas, presionar Bloq Mayús las devolverá a minúsculas. (Usar ambos turnos en una letra no hace más que uno. Ambos con Bloq Mayús no hacen nada en mi sistema). Esto evitará la letra mayúscula por completo, pero incluso eso puede abordarse con un reemplazo de expresiones regulares después en punto-espacio-letra .