Pregunta

Por lo que puedo decir, la noción de "Shift", "Alt" y "control" son bastante bien difíciles codificados desde el teclado en sí a través de las API del sistema operativo. A veces veo las teclas de Windows utilizados como modificador, pero no parece que registrarse como una clave "real" modificador, no más que cualquier tecla en el teclado haría.

Sin embargo, una persona podría agregar una nueva tecla de modificación? Tal vez en un salvaje y loco esfuerzo para traer de vuelta el teclado cadete del espacio? Aparte de un teclado modificado físicamente (o tal vez sólo la reasignación de algunas teclas no utilizadas), ¿Qué más se necesita: nuevos controladores? Las nuevas API llamadas? una reescritura completa del sistema operativo?

supongo que este tipo de cosas sería mucho más fácil de hacer en un sistema operativo de código abierto que en Windows, así, sí?

¿Fue útil?

Solución

Bueno, no es beneficioso tener un estándar para teclados y ratones. Hace las cosas "trabajo" sin necesidad de controladores especiales o parches del sistema operativo. Pero eso implica que los teclados y ratones tienen que ser estandarizados a sí mismos con el fin de hacer que el "trabajo justo".

Por lo tanto, si desea añadir una clave adicional para el teclado - si se trata de una tecla de modificación o no - usted tiene que hacer de alguna manera útil, que significa que las aplicaciones tienen que ser conscientes de ello y que necesitan una manera de estar notificación del estado de esta clave. Afortunadamente, Windows y otros sistemas operativos de código abierto o no, proporcionan un mecanismo extensible y también estándar para esto:. conductores

Así que, en definitiva que tendría que proporcionar un controlador para ampliar la funcionalidad estándar de la estándar teclado al igual que se necesita un controlador, si usted compró uno de los de lujo ratones que vienen con 19 especial 3 botones y ruedas de desplazamiento en lugar de la estándar de dos o tres botones y una rueda de desplazamiento.

Y, por último, se necesitaría aplicaciones que son conscientes de su teclado especial. ¿De qué serviría ser tener este teclado modded después de todo si la aplicación ignoraban TI de grandes potencias? Lo único que sería capaz de hacer con su teclado especial sería la creación de teclas de acceso rápido que incorporan el modificador especial ..

Otros consejos

Tengo curiosidad acerca de su razón. ¿Usted realmente desea utilizar e integrar el uso de una tecla de modificación adicional en su uso de computadora totalmente diaria? Si es así, ¿de qué manera? (Esto es pura curiosidad de mi parte;!. Estoy fascinado por las razones o acontecimientos que condujeron a la consulta y voy a explicar por qué)

Déjame primer estado que no puedo responder por completo la pregunta que hizo (lo que exactamente se involucró con la adición de un modificador al sistema operativo), aparte de decir que tomaría mucho más trabajo que lo que creo que cualquier individuo podría lograr -incluso dentro de varios años (a excepción de algunas cierto genio de la informática); pero dependiendo de sus razones para pedir, te puedo mostrar que probablemente no sería necesario para sus fines (aunque eso es, obviamente, la especulación). Y, de hecho, técnicamente, más modificadores realmente existen, pero están prácticamente en situación irregular y muy rara vez se utilizan.

he tenido estado jugando con esta pregunta durante bastante tiempo ahora. Mi primera introducción significativa a la utilización de los ordenadores personales era con un Mac durante sus primeros años. Mac siempre han tenido por lo menos dos, verdadero "carácter" teclas de modificación; así como dos teclas modificadoras "comando". Creo que esta distinción es importante, aunque no es por lo general, explica o se menciona explícitamente. En la era moderna Mac pueden funcionalmente tener hasta 5 teclas de modificación; aunque hay algunas limitaciones en la forma en que se pueden utilizar con eficacia para diversos fines. * Nix sistemas operativos soporta hasta 8 modificadores, creo. Sin embargo, haciendo uso de ellos con un teclado moderno requeriría alguna reasignación.

Sin embargo, la mayoría de mis ordenadores personales se han basado en Windows, y cuando se llega a esto, Windows realmente sólo parece apoyar 1 cierto carácter tecla de modificación: Shift. Este es un estado absolutamente inaceptable de cosas para mí! ¿Por qué? Necesito escribir caracteres de forma más que eso!

¿Por qué? Porque tengo un fuerte interés y experiencia en materia de lenguas extranjeras, la lingüística, la fonética y sistemas de escritura. Tengo que ser capaz de escribir (sin excesivas difícil) muchos más personajes y símbolos que Windows parece apoyo. Esto es sobre todo para la diversión sin embargo, lo que no ha sido crucial urgente. Y yo he sido capaz de obtener acceso a un Mac cuando necesito para crear / editar documentos que contienen prácticamente cualquier idioma además del Inglés.

Por lo tanto, en Windows la tecla Alt se conoce internamente como la tecla de menú, ya que se utilizó inicialmente para acceder y navegar por los menús de comandos de aplicaciones en los días antes de que Windows había adoptado el uso de un ratón. Y todavía funciona en esta capacidad. Técnicamente, sólo puede funcionar como una tecla de modificación si se utiliza en conjunción con el control. Teclados ISO (teclados extranjeros Europea /) a menudo tienen una clave llamada AltGr lugar de la tecla Alt "lado derecho"; lo que representa alternativo Gráficos y se utiliza para mapear los símbolos adicionales y acentuado las letras requeridas por otros idiomas a un teclado "normal" al hacer accesible otra capa entera o dos de todo el teclado, lo que duplica (o triples o cuádruples incluso) el número de caracteres que se pueden escribir. Técnicamente, la tecla AltGr es simplemente la tecla una que desencadena la tecla Alt y Control al mismo tiempo para la comodidad de los mecanógrafos dedos.

Usted no necesita realmente un teclado ISO con el fin de utilizar AltGr y para acceder a esos caracteres adicionales; Sin embargo, hacen que sea mucho más fácil ya que generalmente tienen los personajes tienen una cada tecla puede producir impresos en la propia llave, como nosotros. Todo lo que necesita hacer es activar una disposición de teclado para una de esas lenguas (que se construyen en todas las versiones de Windows). Y es probable que necesita para imprimir un diagrama del teclado que decide utilizar. O Las etiquetas engomadas hacen para poner en el teclado hasta que aprenda cómo escribir todos los símbolos que necesita.

Por cierto, la clave de Windows es una ke modificador de pleno derechoY, pero su uso está restringido para Microsoft delegar si lo consideran conveniente. (En realidad, se designan que las combinaciones con números como "juego libre" para los fabricantes de equipos originales para especificar en sus sistemas). Está diseñado como una tecla de modificación en el nivel de hardware.

La tecnología que soporta la mayoría de teclados generalmente funciona muy bien para el uso estándar del teclado (que por lo general no incluye los juegos) para la tipificación, la introducción de texto / datos, la investigación y así sucesivamente. Pero, con el fin de costes y simplificar seguros que están diseñados para que las claves para ser usados ??como modificadores pueden ser presionados juntos y reconocidos, junto con al menos una o dos teclas. Sin embargo, pronto a tener problemas si intenta mover a otros modificadores de teclas en el teclado y todavía la esperanza de gatillo "chorded" teclas de acceso rápido (2, 3 o más teclas pulsadas a la vez) porque esas llaves no fueron diseñados y se les da el hardware a la función como teclas de modificación. La clave de Windows, incluso a pesar de que no se utiliza de esa manera en Windows (hasta ahora); que tiene los requisitos técnicos.

Además, los teclados de Windows puede ser conectado a un Mac y y funciona muy bien. Las claves de Windows corresponde a la tecla Comando de Apple; que se utiliza ampliamente por la mayoría de las aplicaciones para la activación de teclas de acceso rápido complejos / shortcuts- teclado y lo hace sin problema.

Así que, a pesar de las reclamaciones en otra respuesta; en realidad es mucho más fácil de "añadir una llave extra" - o varios a su teclado. Sin necesidad de controladores personalizados, o incluso nada, pero el conductor incorporado en la SG. Todo lo que necesita hacer es designar la clave como una de las pocas teclas adicionales que se encuentran (y reconocido de forma nativa por Windows) en varios teclados extranjeros.

Hay tres tipos de teclado prominentes: ANSI (American), ISO (Europea) y JIS (Japanese); otra variante común es el teclado brasileño; generalmente se hace referencia como ABNT (que en realidad se refiere a la subyacente "nombre" de las claves adicionales encontrar en esos teclados: VK_ABNT_C1 y C2).

Técnicamente, hay una o dos teclas únicas que se encuentran en los teclados ISO (conocidos como VK_OEM_8, y VK_OEM_102). Y los teclados japoneses pueden tener más de 8 teclas adicionales; Sin embargo, por lo general tienen 5-6 teclas adicionales de dos de las cuales son las teclas especiales que se utilizan en los diversos métodos de traducción de las pocas docenas prensas clave en un teclado en uno de varios miles de ideogramas complejas. La otra es una tecla de modificación! teclados coreanos cuentan con él también. Funciona como CapsLock, pero en lugar de cambiar a mayúsculas, se cambia al alfabeto coreano o los silabarios japoneses (ya que todos los ordenadores todavía requieren un teclado capaz de escribir en latín para las contraseñas, etc por lo que yo conozco). Pero se vuelve muy tedioso y frustrante para los usuarios que cambian constantemente sistemas de escritura a tener que cambiar la parte posterior distribución del teclado y vuelta. Por lo tanto, resolvieron el problema con una tecla de modificación de bloqueo que a menudo tiene una luz LED, al igual que CapsLock, para proporcionar simple, señales visuales inmediatos en cuanto a que se producirán sistema de escritura.

Otro tipo de teclado japonés fue desarrollado especialmente para la facilidad y la velocidad de escritura. A pesar de que en realidad nunca se quitó (había un montón de ideas diferentes y modelos en los años 80 y 90 antes de que se estandarizó nada), este teclado por Fujitsu sigue siendo popular y uno de los favoritos para los escritores y cualquier persona que tanto producen grandes cantidades de texto en japonés.

Su calidad especial es que tiene 3 gran llave que sustituyen a la barra de espacio, sólo la tecla central más pequeña produce espacios, los otros dos son "teclas modificadoras pulgar", que son muy cómodo de usar y sin acrobacias de los dedos; Incluso se pueden combinar con cambio bastante cómodamente y por lo tanto proporcionan un gran inventario adicional de caracteres físicamente escribir-able. Técnicamente dos modificadores son compatibles con Windows, así! Aunque, el soporte es escasa y la documentación prácticamente inexistente (por lo menos fuera de Japón).

Sin embargo, todavía esposible hacer uso de estas teclas de diversas maneras Si reasigna y volver a propósito de unos teclas de su teclado- especialmente si usted tiene un teclado completo con un teclado numérico.

En realidad es posible en Windows a tener hasta 15 capas en el teclado (incluyendo el nivel de base) cada uno de los cuales debe ser activado por una combinación única de las teclas modificadoras. En realidad, hay algo como 48 combinaciones posibles (válidos) con: cambio, control, Alt-Control, kana, loya y roya; por lo que no se puede usar en cualquier lugar cerca de la posibilidad teórica.

He estado usando un teclado especiales de composición I desarrollado que utiliza todas esas llaves y cuenta con 15 capas que me permiten componer el texto fácilmente en cualquier idioma utilizando el alfabeto latino (incluidas las letras acentuadas o modificadas), así como el Alfabeto fonético Internacional (IPA) que se utiliza para, precisamente, el documento en forma escrita cualquier idioma o dialecto en la Tierra. También varias capas dedicados a escribir etíope (yo vivía allí como un niño); Además, tengo capas para rudimentaria griego, hebreo y árabe, así como una capa de símbolos. Además, tengo un montón de teclas muertas programados en mi teclado que son ideales para las letras acentuadas (primero se presiona la tecla de marcado acento particular, pero no pasa nada hasta el siguiente (o, a veces 3-5 teclas) se presionan (si las teclas muertas están "encadenados" para añadir varias marcas de una sola letra, como vietnamita hace a un grado extremo); cuando se escribe la carta real que tendrá todos esos acentos o marcas apilados / se aplica si es posible

.

Lo que hay que hacer esto posible?

Una pequeña pieza de software llamado KbdEdit (la versión Premium) (en mi humilde opinión) que tiene un precio muy razonable .

Hay una versión de prueba se puede extraer de forma gratuita, por supuesto; el sitio web está llena de información útil, fascinante y a menudo oscura en los teclados.

Otro software (libre), que le permite hacer todo tipo de cosas, incluyendo la utilización de todos los teclas modificadoras con mucha más libertad para virtualmente cualquier propósito está disponible también. Se llama AutoHotKey. He estado usando durante años para hacer todo tipo de cosas ingeniosas (en realidad es parte de mi sistema para la reasignación de mi teclado durante 3 teclas modificadoras adicionales (que permite llaves me "doble uso", así que no hago funcionalidad perder. Por ejemplo, he reasignado físicamente los dos modificadores pulgar japoneses a mis teclas Alt nunca utilizar las teclas Alt para acceder a los menús de aplicaciones de windows;. Sin embargo, yo uso un software que hace hacer uso de atajos de teclado que contienen Alt Sin embargo, como se recordará. , Alt debe utilizarse siempre con control para hacer otra cosa que navegar el menú. por lo tanto, no hizo uso de cualquier combinación de control con los modificadores de pulgar en mi diseño de teclado personalizado (que no representaba ninguna desafíos). Y he configurado para AutoHotKey convertir la presión simultánea de control y tampoco modificador pulgar para "control-alt" y si da la casualidad que necesite simplemente Alt por sí mismo, al pulsar cualquiera de Windows + modificador pulgar se traduce en Alt (ya que nunca he tenido ningún atajos que requerían Windows y Alt que c reated no hay conflictos.

También en poco el trackpad de mi portátil; tratando de utilizar para desplazamiento es errático y exasperante; Por otra parte, es incapaz de producir un clic medio que utilizo ampliamente. Por lo tanto, me re-utilizados esa llave que nadie usos que abre el "menú contextual" (porque es mucho más fácil simplemente "click derecho" para abrir ese menú), por lo general llaman la "Llave de la aplicación". Si estoy sosteniendo hacia abajo (como un modificador de costumbre), que se traduce prensas flecha-llave en movimiento la rueda de desplazamiento (arriba-abajo en ejes o izquierda-derecha), y convierte un grifo barra espaciadora para un botón central. También tengo alguna función o el botón programado para ser activado por todas las otras claves que pueden llegar fácilmente con la mano mientras sostiene que "falso" modificador personalizado. Soy capaz de controlar mis mediosAplicaciones de la simulación de teclas multimedia que mi portátil no tiene, y una serie de otras cosas interesantes.

AutoHotKey probablemente sería capaz de adaptarse a casi cualquier motivo que se desea añadir una tecla de modificación adicional a su teclado, sin tener que pasar por todo eso! galimatías

Windows API W32 define códigos de tecla virtual . Se 8 bits, que proporciona 256 valores y hay algunas lagunas en la tabla.

WM_KEYDOWN mensaje opera sobre estos códigos.

Los teclados modernos permiten detectar hasta 6 Pulse la tecla simultánea pero hay N-Key Rollover y problemas clave de las imágenes fantasma que debe tener en cuenta.

.Net API exponer solamente Alt / Shift / control como modificador.

En pocas palabras -. Muchas API básicos proporcionados por Microsoft relé en Alt / Shift / control como modificador incluso si los teclados modernos permiten a cerca de 5 modificadores simultáneas, además de pulsar la tecla

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top