Estoy usando Windows 7 y Windows 8 PC.
actualmente estoy escribiendo un artículo en látex y cansado de presionar shift
la tecla para escribir caracteres especiales como $%^#&
. ¿Existe un software para que pueda escribir estos caracteres directamente sin presionar shift
la tecla? Tengo un numpad
así 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
Cualquiera puede obtener los archivos de instalación desde aquí . Después de descomprimir estos archivos, ejecute setup.exe. Luego, use
win + space
para 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
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
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.
win + space
la tecla.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.
shift
se mantienen presionadas. ¿Alguna ayuda en eso?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 .
franck dernoncourt