Программа для вставки исходных кодов из буфера обмена в ACO Avrora (Аврора)

Привет. Это программа, написанная мною на C++ для вставки исходных кодов в поля авроры. В программе есть “умный” режим, из-за которого не вылетает (по крайней мере у меня ни разу). Спасибо @Progger, ибо за основу был взят его исходник из темы Вставка кода из любого файла в аврору - 2 семестр - Mirea Ninja, но с некоторыми исправлениями, по типу множественных ‘\n’.

image

В программе есть 3 режима:

  1. Обычные задержки.
  2. Рандомные задержки + интервал из обычных зедержек.
  3. “Умные” задержки ввода.

mireaninja.zip (125.8 КБ)

4 лайка

Неплохо, но все-таки на троечку.
Если в вижуалке имею табуляции, то в авроре этот символ перекидывает в чат и программа продолжает печатать там. +Проблема скорости ввода
Надо как-то доработать или кардинально менять принцип, подумаю над этим

И опять вылет(

Думаю, это не проблема, а способ обхода

У меня не вылетало при использовании только умных задержек, однако что-то в новой аврорке сделали, теперь курсор слетает и прога не печатает

Привет! Спасибо за фидбек, я исправлю это. После того, как я выпустил эту программу, они выкатили фикс и фокус с инпута стал рандомным образом пропадать (курсор ввода исчезал).

Я уже поменял кардинально принцип, осталось лишь кое-что продумать. Я нашёл инструкции, которые отвечают за проверку QMimeData буфера обмена, нужно лишь вызвать setMimeData внутри авроры.

В данный момент Аврора вылетает, когда данные из буфера начинают переноситься в программу.

Все круто сделано, но почему-то именно в аврору код криво переносится (в notepad++ все четко работает), при переносе пропадают куски кода, причем по не очень понятному принципу.

Есть идеи, почему вообще так происходит (самому интересно просто)?
Будешь дальше допиливать прогу или забросил?

А что это за волшебная программа “Автрора”? Где её можно отыскать ?

Ссылки для скачивания на ПК для работы из дома:
Windows:
https://mirea.aco-avrora.ru/new/ARM_Student.zip
Linux:
https://mirea.aco-avrora.ru/new/ARM_Student.tgz
MacOS:
https://mirea.aco-avrora.ru/new/ARM_Student.dmg

Но у тебя ничего не получится без логина и пароля.

1 лайк