Název:
Jerry - aplikace pro sdílení klávesnice a myši
Překlad názvu:
Jerry - keyboard and mouse sharing application
Autoři:
Klapová, Veronika ; Ježek, Pavel (vedoucí práce) ; Kofroň, Jan (oponent) Typ dokumentu: Bakalářské práce
Rok:
2024
Jazyk:
cze
Abstrakt: [cze][eng] Cílem práce bylo vytvořit software pro ovládání více počítačů na jednom pracovním místě prostřednictvím jedné sady vstupních zařízení. Program se skládá z řídící apli- kace pro operační systém Windows a klientské aplikace pro řízené počítače, jenž může běžet na operačních systémech Windows, Linux a macOS. Komunikace mezi počítači je šifrována. Kromě vstupu klávesnice a myši, je možné sdílet i obsah schránky. Hlavním přínosem tohoto programu, v porovnání s jinými softwary, je správná interpretace kláves bez závislosti na aktuálním stavu řídícího počítače, jeho rozložení a mapování. Nedochází k chybám u psaní znaků s diakritikou, jeho běh nepoškozuje odezvu systému a neklade omezení na parametry virtuální plochy. Práce zahrnovala nejen implementaci samotného programu, ale také analýzu chyb jak ve funkcích rozhraní, tak i v jejich dokumentaci a způsobu šíření zpráv v systému Windows. 1The goal of the thesis is to develop a program that enables the control of multiple computers from a single workstation using a unified set of input devices. The program comprises a control application for Windows OS and a client application compatible with Windows, Linux, and macOS systems. The communication between computers is encrypted. A significant advantage of this software, as opposed to others, lies in its accurate key interpretation, independent of the controlling computer's current state, lay- out, or mapping. It ensures error-free typing of accented characters, operates without compromising system responsiveness, and imposes no limitations on virtual desktop con- figuration. The project encompassed not only program development but also bug analysis within both interface functions and documentation, and message propagation method- ologies within the Windows environment. 1
Klíčová slova:
monitorování uživatelského vstupu|myš|klávesnice|raw input|emulování uživatelského vstupu; global hook|mouse|keyboard|user input emulation|raw input