Научился: Я научился использовать новые для меня компоненты в интерфейсе программы Трудности: После прохождения предыдущих уроков, эта программа особых трудностей не вызвала. Урок мне понравился, замечаний никаких нет.
При отладке программы столкнулся с некоторыми проблемами.
Первое: Когда я первый раз запустил программу, она почему-то стала сразу кликать.
Просмотрев код я не обнаружил логических ошибок. но чтобы убрать этот "баг", в функции make_click() я дописал условие if (button_start.Enabled == false), а уже после DoMouseClick(); После этого программа стала при запуске находиться в режиме ожидания.
Второе: Не выставив значение кликов и времени я нажал кнопку "Начать кликать" и программа включилась в бесконечном цикле. Тогда в функции button_start_Click(object sender, EventArgs e) я прописал условие чтобы кнопка "Начать кликать" не становилась активной, если значения кликов и времени нулевые if(track_count.Value != 0 && track_time.Value != 0) {
start_clicker(); }
На скриншоте я указал изменения в коде красными стрелками.
Евгений Витольдович, я правильно сделал или нет?
Научился: пользоваться функцией DoMouseClick из библиотеки windows и совмещать работу двух написанных нами программ. Трудности: всё достаточно понятно. пришлось надолго отлучаться по работе. очень скучал по Вашим занятиям.