Шульга, Данило Олегович2025-10-232025-10-232025Шульга, Д. О. Розробка імітаційної моделі сценаріїв взаємодії користувача у діалогових процесах = Development of a simulation model of user interaction scenarios in dialog processes : кваліфікаційна робота бакалавра / Д. О. Шульга. – Одеса, 2025. – 79 с.https://dspace.onu.edu.ua/handle/123456789/42870Метою роботи є забезпечення користувачів надійним та гнучким програмним застосунком для імітаційної моделі сценаріїв взаємодії користувача у діалогових процесах. Розроблений інструмент поєднує механізм запису й відтворення макросів із підтримкою точного фіксування натискань клавіш, рухів і кліків миші, глобальне налаштування гарячих клавіш у будь-якій частині системи та режими автокліку й мультикліку з контролем кількості повторів і інтервалів. Інтерфейс на базі Tkinter забезпечує інтуїтивну взаємодію, ядро Recorder реалізує багатопотокове записування і відтворення подій, та інший функціонал, а модулі на основі pynput, keyboard та ctypes/WinAPI гарантують точну емуляцію введення під Windows і Linux. Файлове сховище у форматі JSON відповідає за збереження макросів, налаштувань мультикліку та обраних фонів. Результатом роботи є потужний автоклікер, який поєднує в собі весь спектр можливостей імітації дій користувача – від простих кліків і клавіатурних подій до складних послідовностей та циклічного сценарію, забезпечуючи значне підвищення продуктивності та зручності у виконанні повторюваних завдань.The goal of the work is to provide users with a reliable and flexible software application for simulating user interaction scenarios in dialog processes. The developed tool combines a mechanism for recording and playing back macros with precise tracking of keystrokes, mouse movements and clicks, global hotkey configuration throughout the system, as well as auto-click and multi-click modes with control over repetition count and intervals. The Tkinter-based interface ensures intuitive interaction, the Recorder core implements multithreaded event recording and playback along with other functionalities, and modules built with pynput, keyboard, and ctypes/WinAPI guarantee accurate input emulation under both Windows and Linux. A JSON-based file storage system is responsible for saving macros, multi-click settings, and selected interface backgrounds. The result of the work is a powerful auto-clicker that integrates the full range of user input simulation capabilities – from simple clicks and keyboard actions to complex sequences and cyclic scenarios – significantly increasing productivity and ease when performing repetitive tasks.uk122 комп’ютерні наукибакалавравтоклікермакросигарячі клавішіавтоклікмультиклікPythonTkinterpynputctypesJSONauto-clickermacroshotkeysauto-clickmulti-clickРозробка імітаційної моделі сценаріїв взаємодії користувача у діалогових процесахDevelopment of a simulation model of user interaction scenarios in dialog processesDiplomas