Logo Lanfrica

yishakomer/Profidel-GUI

Domaine:

natural language processing

Type de record:

tools
Créateur:
yis
Hôte:
Amharic ASCII and UNICODE keyboard driver GUI Implementation using the Profidel Dynamic Link Library( Historical Archive) # Profidel-GUI Amharic ASCII and UNICODE keyboard driver GUI Implementation using the Profidel Dynamic Link Library( Historical Archive) > A C# Windows application for managing the ProfidelKey Amharic keyboard driver. --- # Overview ProfidelKey Manager is a Windows desktop application written in C# that provides the graphical user interface (GUI) for configuring and managing the **ProfidelKey** Amharic keyboard driver. The application communicates with the original native **ProfidelKey** library, written in Borland Delphi (Object Pascal), which implements the keyboard engine and input processing. Originally developed using **Visual Studio 2008**, this project has been upgraded to **Visual Studio 2022** while preserving its original functionality. Although modern versions of Windows (beginning with Windows 8) include native support for the Ethiopic script, this project is being released as open source as a historical archive and educational resource documenting an important period in the evolution of Amharic computing on Microsoft Windows. --- # Architecture The ProfidelKey system consists of two independent projects: ### ProfidelKey Keyboard Engine - Written in Borland Delphi (Object Pascal) - Native Win32 DLL - Implements the keyboard driver and input engine - Handles keyboard mapping and character generation ### ProfidelKey Manager (this repository) - Written in C# - Windows Forms application - Provides the graphical user interface - Loads and communicates with the native ProfidelKey DLL - Manages keyboard settings and user interaction The separation between the native keyboard engine and the GUI made it possible to reuse the same keyboard functionality from different applications. --- # Features - Windows desktop application - Graphical interface for managing the ProfidelKey keyboard driver - Integrates with the native ProfidelKey DLL - Keyboard mode management - Configuration interface - Built with C# - Upgraded to Visual Studio 2022 - x86 platf …

Languages