dc.contributor.advisor | Ježek, Pavel | |
dc.creator | Klapová, Veronika | |
dc.date.accessioned | 2024-04-08T09:51:32Z | |
dc.date.available | 2024-04-08T09:51:32Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/188297 | |
dc.description.abstract | The 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 | en_US |
dc.description.abstract | 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. 1 | cs_CZ |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | monitorování uživatelského vstupu|myš|klávesnice|raw input|emulování uživatelského vstupu | cs_CZ |
dc.subject | global hook|mouse|keyboard|user input emulation|raw input | en_US |
dc.title | Jerry - aplikace pro sdílení klávesnice a myši | cs_CZ |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2024 | |
dcterms.dateAccepted | 2024-02-05 | |
dc.description.department | Department of Distributed and Dependable Systems | en_US |
dc.description.department | Katedra distribuovaných a spolehlivých systémů | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.identifier.repId | 215310 | |
dc.title.translated | Jerry - keyboard and mouse sharing application | en_US |
dc.contributor.referee | Kofroň, Jan | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | General Computer Science | en_US |
thesis.degree.discipline | Obecná informatika | cs_CZ |
thesis.degree.program | Computer Science | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra distribuovaných a spolehlivých systémů | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Distributed and Dependable Systems | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Obecná informatika | cs_CZ |
uk.degree-discipline.en | General Computer Science | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | 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. 1 | cs_CZ |
uk.abstract.en | The 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 | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra distribuovaných a spolehlivých systémů | cs_CZ |
thesis.grade.code | 1 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |