“DSL KeyPad” is a utility written on AutoHotkey 2.0, designed for inputting a wide range of characters using hotkeys and auxiliary functions. Its primary focus is on enhancing input capabilities for Latin and Cyrillic scripts, allowing typing in multiple languages without the need for separate keyboard layouts for each language. Requires common QWERTY (English US)/ЙЦУКЕН (Russian) keyboard layouts.

More than 6,300 Unicode characters are available.

Additionaly, it supports typing on the Germanic Runes, Glagolitic, Old Turkic, Old Permic, Phoenician, Carian, Lycian, Ugaritic etc.

Features

  • Support for a wide range of Unicode symbols
  • Key combinations for typing non-standard letters/symbols (e.g., Ă Â Å Ą Ä Ā Ã Á À Ȁ, ¡¿‽⸘×∞⟨⟩∓±≠, ←↑↓→↖↗↙↘↕↔, etc.)
  • Compositing mode that allows typing an extended range, converts sequence to an result (e.g., AE → Æ, ΣΤ → Ϛ, ІѦ → Ѩ, ДЧ → Ԭ, etc.), and allows the user to input a code (e.g., A+0–255/0255 or U+0000–10FFFF) to obtain the corresponding symbol (Compose key is RAlt×2)
  • “Alternative modes” that allow typing in included (mostly) non-Latin and Cyrillic scripts:
  • International Phonetic Alphabet, Math mode, Hellenic, Runic, Glagolitic, Old Turkic, Old Permic, Old Hungarian, Gothic, Aghwan, Old Italic, Phoenician, Samaritan, Ancient South Arabian, Ancient North Arabian, Carian, Lycian, Lydian, Sidetic, Cypriot Syllabary, Tifinagh, Ugaritic, Old Persian, Palmyrene, Parthian, Manichaean, Deseret Alphabet, Shavian Alphabet…
  • Mode switching to type Unicode symbols, HTML entities, or LaTeX codes (when available) instead of a Unicode symbol (e.g., Á → Á → \`{A})
  • “Internal” keyboard layouts, bult-in support for several layouts:
  • Latin layouts: AZERTY, Asset, Canary, Colemak, Dhorf, Dvorak, Gallium, Graphite, Halmak, JCUKEN, Nerps, Norman, Qwickly, Stronk, Sturdy, Workman.
  • Cyrillic: Диктор, ИІУКЕН (1907), ЯШЕРТЫ, Харламак, Рулемак.
  • Support for “Glyph variations” (e.g., A → 𝐀 𝐴 A 𝔄 𝕬 A 𝙰 ᴬ ᴀ Ⓐ 🅐 🄰 🅰 🄐)
  • Support for user-defined “recipes” in Compositing mode
  • Support for importing Linux “*.XCompose” sequences as custom recipes
  • Support for user-defined key binds
  • Support for user-defined internal keyboard layouts
  • Modding support
  • User’s favorite symbols system
  • Auxiliary TELEX/VNI-like modes that simplify typing in Tiếng Việt × Jơrai and Hànyǔ Pīnyīn

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow DSL-KeyPad

DSL-KeyPad Web Site

Other Useful Business Software
The All-in-One Commerce Platform for Businesses - Shopify Icon
The All-in-One Commerce Platform for Businesses - Shopify

Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of DSL-KeyPad!

Additional Project Details

Operating Systems

Windows

Languages

English, Russian

Intended Audience

Advanced End Users, End Users/Desktop

User Interface

Win32 (MS Windows)

Registered

2025-04-30