|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
|||||||
Оцените приложение. Попробуйте его сломать01.01.2021, 14:24. Показов 4635. Ответов 35
Собственно, прошу потестировать приложение. В случае незапуска, ошибок, отказа работы прошу рассказать, что было сделано, на какой конфигурации пк. В принципе в работе я не сомневаюсь, больше жду идей и советов по улучшению. Суть приложения кликать за вас и оберегать вашу мышь в беспощадных кликерах
0
|
|||||||
| 01.01.2021, 14:24 | |
|
Ответы с готовыми решениями:
35
Оцените мини-приложение Rate my app - оцените мое приложение
|
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
||||||
| 01.01.2021, 14:56 [ТС] | ||||||
|
За то что приложение консольное помидорами не кидаться)
Добавлено через 17 минут Почему запретили прикрепленный zip архив? Добавлено через 13 минут Раз уж нельзя прикрепить exe в тему, то вот исходный код Кликните здесь для просмотра всего текста
0
|
||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 02.01.2021, 14:06 | ||
|
https://docs.microsoft.com/en-... etkeystate
1
|
||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
||
| 02.01.2021, 19:35 [ТС] | ||
|
Добавлено через 2 минуты oleg-m1973, по структуре кода есть замечания? Например, реализацию кликов не стал выносить в отдельную функцию, ибо используется в одном месте. Правильно это или стоит всегда подобное выносить в функцию? Добавлено через 56 секунд oleg-m1973, забыл вырезать реализацию кликов в радиусе 5 пикселей от запомненной точки. Она закомментирована, можете не обращать внимания Добавлено через 5 минут oleg-m1973, я понял о чем вы сказали. Если я уберу сравнение с нулем в условиях на нажатии плюса и минуса, то программа будет запоминать новую точку клика и кликать не пока клавиша нажата, а работать как переключатель. Нажал отпустил - кликает, нажал отпустил - перестала. При сравнении с нулем кликает пока держишь. Только что поэкспериментировал
0
|
||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 02.01.2021, 20:47 | ||
Сообщение было отмечено Laborant666 как решение
Решение
1
|
||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
||
| 02.01.2021, 20:52 [ТС] | ||
|
0
|
||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 02.01.2021, 20:55 | ||
|
1
|
||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
|
| 02.01.2021, 20:55 [ТС] | |
|
oleg-m1973, хм, странно. Я только что протестировал у себя, программа при зажатом минусе и при зажатом плюсе ест от 4% до 7% процессора. Нагрузка сопоставима с вкладкой ютуба и запущенным видео на ней
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||
| 02.01.2021, 20:57 | |||
|
1
|
|||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
|||||||
| 02.01.2021, 21:09 [ТС] | |||||||
|
Добавлено через 1 минуту А нет, задержка у меня не в главном цикле, а в условии. Секунду Добавлено через 4 минуты oleg-m1973, перенес задержку из условия в главный цикл. Результат остался тот же. За минуту простоя, минуту активных кликов - нагрузка судя по диспетчеру скакнула до 0.1% . Проверьте у себя, вот код Кликните здесь для просмотра всего текста
0
|
|||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 02.01.2021, 21:11 | |
|
1
|
|
|
Гвоздь Задиров
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
|
||
| 02.01.2021, 21:14 | ||
|
Делай sleep внутри. Одиночное нажатие обрабатывается иначе. Нужно хранить предыдущее состояние.
1
|
||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
||
| 02.01.2021, 21:14 [ТС] | ||
|
0
|
||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
|||
| 02.01.2021, 21:15 [ТС] | |||
|
Добавлено через 18 секунд
0
|
|||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 02.01.2021, 21:17 | |
|
1
|
|
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
|
| 02.01.2021, 21:20 [ТС] | |
|
oleg-m1973, считать время между кликами и не давать кликнуть согласно задержке для 10 кликов в секунду?
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||||||
| 02.01.2021, 21:22 | |||||||
1
|
|||||||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
||
| 02.01.2021, 21:29 [ТС] | ||
|
Добавлено через 1 минуту oleg-m1973, тут другая проблема обнаружилась. У меня вместо 20 кликов программа делает 13 кликов в секунду. Вместо 12 делает 9. Онлайн сервисом проверил. Я не учел задержки работы самого цикла, как определить их? В VS2019 есть средства для замера времени выполнения цикла? Что б я мог вычесть в задержке время работы цикла и клики были верными
0
|
||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||||
| 02.01.2021, 21:43 | ||||
|
Добавлено через 1 минуту
1
|
||||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
||
| 02.01.2021, 21:52 [ТС] | ||
|
Добавлено через 5 минут oleg-m1973, с вами единственным уже не первый конфликт на форуме. Я вас прекрасно слушаю, но и вы слушайте меня. Буквально 9 сообщений назад уже прислал код с добавлением задержки в главный цикл, а не при условии. Ядро в сотку больше не долбится, я за это вам благодарен. Может я как-то не так объясняюсь, но считаю что достаточно понятно. Почему я оставил в главном цикле Sleep(1000\count_click), а не оставил этот слип в условии - потому что если оставить в теле цикла Sleep(10), то итераций цикла будет 100 в секунду всегда, а с моим вариантом слипа будет от одной итерации до двадцати. То есть мой вариант даёт меньшую нагрузку. Потому я ваше последнее предложение и отметал. Давайте жить дружно) Добавлено через 1 минуту Тему можно считать закрытой. Главные ошибки кажется нашли. Пойду исправлять несоответствие кликов в секунду с установленным количеством пользователем. Всем спасибо
0
|
||
| 02.01.2021, 21:52 | |
|
Помогаю со студенческими работами здесь
20
Оцените это приложение на предмет соответствию ООП Оцените пожалуйста моё первое простенькое приложение на C# Оцените ПК, за сколько его можно отдать Как сломать комп?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|