Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2022, 17:31   #1
Aleksey-32659
Новичок
Джуниор
 
Регистрация: 21.12.2022
Сообщений: 3
По умолчанию Код для клика мышкой для продолжения

Всем здравствуйте уважаемые программисты!) Я использую язык C++ с помощью VS 2022 Пишу программу для скачки файла установщика, и нужно нажатие так сказать кнопкой мыши для продолжения установки. (код для скачки файла написал он работает) для того чтобы нажать кнопку (в моём случае "ОК") я поискал и подправил для себя данный код. Сразу говорю я не очень шарю пока что), может вообще код не тот.. Если не тот подскажите пожалуйста какой и как его настроить для VS)
Код:
 {             
        HWND NextWindowElement(HWND h, LPCTSTR fasdClass, LPCTSTR fasdWindow, int level)
        {
            HWND h2 = NULL;
            for (int i = 0; i < level; i++)
                h2 = FindWindowEx(h, h2, fasdClass, fasdWindow);
            return h2;
        }
        {
        HWND hWnd = FindWindow(L"TSelectLanguageForm", L"Выберите язык установки");
        if (hWnd)
        {
            HWND hWnd2 = NextWindowElement(hWnd, L"TNewButton", L"OK >", 1);
            if (hWnd2)
            {
                SendMessage(hWnd2, WM_LBUTTONDOWN, 978, 575);
                SendMessage(hWnd2, WM_LBUTTONUP, 978, 575);
            }
        
        }
    
    }
Но у меня VS показывает ошибку (во второй строчке кода который сверху) что нужно поставить ; когда ставлю не определяется нижняя часть кода. Да и в принципе программа не запускается из за этой части кода. И вот не могу ни как понять что не правильно, не могли бы вы помочь мне, указать на мои ошибки и как их исправить желательно под VS 2022))
Заранее огромное всем спасибо и хорошего настроения)

Последний раз редактировалось Aleksey-32659; 21.12.2022 в 17:35. Причина: Добавление
Aleksey-32659 вне форума Ответить с цитированием
Старый 21.12.2022, 22:11   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Потому что вам надо передавать правильные значения при отправке сообщений окну. Смотрите что нужно передавать через wParam и lParam тут. Сейчас у вас там что-то невнятное.
macomics вне форума Ответить с цитированием
Старый 22.12.2022, 14:52   #3
Aleksey-32659
Новичок
Джуниор
 
Регистрация: 21.12.2022
Сообщений: 3
По умолчанию

А может помочь мне с этим? Скажите как мне нужно сделать и с помощью чего, я не могу правильно код написать. Вот так подчеркивается {.
Изображения
Тип файла: png Снимок-8.PNG (37.9 Кб, 20 просмотров)
Aleksey-32659 вне форума Ответить с цитированием
Старый 22.12.2022, 15:52   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,772
По умолчанию

Вы функцию вынесите из мейна + у многих инсталяторов есть ключи для тихой установки.
p51x вне форума Ответить с цитированием
Старый 24.12.2022, 15:03   #5
Aleksey-32659
Новичок
Джуниор
 
Регистрация: 21.12.2022
Сообщений: 3
По умолчанию

А как это сделать? Пишу её выше всего (мейна) тоже ругается.
Aleksey-32659 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Слова продолжения с мессенджеров Ципихович Эндрю Свободное общение 3 30.10.2022 16:12
Начало для продолжения !!! nidjun13 Помощь студентам 4 16.06.2013 23:47
Определение длины пути от клика до клика - как??? Enya Помощь студентам 0 11.05.2009 12:54
Продолжения установки =) Lemo Операционные системы общие вопросы 4 04.01.2009 22:03