Kompiuteryje atliekamų pasikartojančių veiksmų automatizavimo sistemos kūrimas
DOI:
https://doi.org/10.56131/tmt.2023.2.2.160Reikšminiai žodžiai:
automatizuota veiksmų sistema, paspaudimų, braukimų ir teksto rašymo imitavimas, pasikartojančių veiksmų automatizavimasSantrauka
Tobulėjant technologijoms bei taupant laiką vis daugiau darbų automatizuojama, vis mažiau jų atliekama rankomis. Automatizavimo procesas naudingas ir dirbant kompiuteriu.
Straipsnyje nagrinėjama, kaip sukurta pelės paspaudimų, braukimų ir teksto rašymo imitavimo sistema, suteikianti galimybę atlikti pasikartojančius veiksmus, susikurti ir išsisaugoti veiksmų vykdymo algoritmą.
Teoriniame straipsnio skyriuje aptariamos panašios pelės paspaudimų automatizuotos sistemos, jų nauda ir pritaikymas įvairiose srityse, jų privalumai ir trūkumai, teksto ir grafinių elementų atpažinimo algoritmai, populiariausios bibliotekos. Analizuojamas sistemų atitikimas ISO/IEC 9126 standartui. Sistemos programavimui pasirinkta C++ programavimo kalba, Qt karkasas, teksto atpažinimui – tesseract biblioteka, grafiniams objektams – OpenCV biblioteka.
Praktiniame straipsnio skyriuje pateiktas kuriamos automatizuotų veiksmų sistemos projektas, aptartas kūrimo procesas, pati sistema, pateikti testavimo rezultatai. Sistema turi 10 mygtukų valdymo įrankių: teksto, spalvos ir nuotraukų atpažinimų sistemos, pelės paspaudimo, teksto rašymo ir braukimo imitavimo sistemos, automatizuoto veiksmo trynimas, algoritmo vykdymas arba stabdymas, nustatymų parinkimas, meniu sutraukimas arba išplėtimas, sistemos išjungimas. Naudojant sistemą yra numatyta galimybė kurti pelės paspaudimų, braukimų ir teksto įvedimo algoritmą, nustatyti sąlygas, kurti veiksmų instrukcijas, dalintis instrukcijomis forume. Sistema atpažįsta tekstus, spalvas ir nuotraukas.
##plugins.generic.usageStats.downloads##
##submission.downloads##
Publikuota
Kaip cituoti
Numeris
Skyrius
Licencija
Copyright (c) 2023 Gytis Medelis, Jovita Urnikienė
Šis darbas yra licencijuotas pagal Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.