Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

123
Views
Cambie los valores de las claves de datos en función de las teclas modificadoras presionadas en el teclado .html

Estoy trabajando en un proyecto que se basa en ShortcutMapper de Waldo Bronchart

En resumen, ShortcutMapper mapea los atajos de teclado de la aplicación en un teclado virtual. En sus archivos, hace referencia a archivos .html para diferentes diseños de teclado. Esto significa que es bastante fácil modificarlos y ver accesos directos para diferentes diseños de idioma. Sin embargo, tengo un problema cuando se presionan los modificadores (shift/control/option).

En el proyecto, cada tecla tiene asignado un valor de clave de datos que se usa para mostrar los accesos directos asignados, pero para mi diseño necesito configurar algunas teclas para que tengan múltiples valores. Necesito esto para poder usar teclas como "!", """ y "#" que se colocan en la misma tecla que 1, 2 y 3 (modificado con shift)

Mis accesos directos se guardan como "Shift + EXCLAMACIÓN", "Shift + DOUBLE_QUOTE" y "Shift + HASH", pero por ahora mi código en las teclas numéricas solo hace referencia a data-key="ONE", data-key="TWO", y clave-datos="TRES". Por lo tanto, nunca se muestran a mí.

¿Hay alguna manera de agregar múltiples valores a un elemento o cambiar la clave de datos según los modificadores presionados?

El código para el diseño de mi fila de números actualmente se ve así:

 <div class="row"> <button data-key="DOLLAR">$</button> <button data-key="ONE">1</button> <button data-key="TWO">2</button> <button data-key="THREE">3</button> <button data-key="FOUR">4</button> <button data-key="FIVE">5</button> <button data-key="SIX">6</button> <button data-key="SEVEN">7</button> <button data-key="EIGHT">8</button> <button data-key="NINE">9</button> <button data-key="ZERO">0</button> <button data-key="PLUS">+</button> <button data-key="ACCENT_ACUTE">´</button> </div>

Se pueden encontrar ejemplos completos de diseños en el repositorio aquí: https://github.com/waldobronchart/ShortcutMapper/tree/master/content/keyboards

Intenté implementar algo de JavaScript, pero sin éxito (es cierto que no sé mucho sobre JavaScript), por lo que no estoy seguro de cómo manejar el problema. Busqué en Google mi camino hacia las personas que hacen referencia al método KeyboardEvent.getModifierState(), pero no he encontrado una manera de hacerlo funcionar. El peor de los casos sería agregar una fila adicional de claves .html con las claves modificadas, pero parece una solución muy mala.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!