Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
6 / 6 / 3
Регистрация: 03.01.2012
Сообщений: 449

Можно сделать так чтобы вызванное программой окно SendMessage было скрытым и ещё автоматически ок там нажималось?

30.10.2018, 20:21. Показов 1542. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Наверное надо узнать hwnd этого SendMessage... соре оч давно не кодил, всё позабыл. Подскажите плз
Речь не про стороннюю программу а про мою личную в коде которой я хочу такое извращение, можно так сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.10.2018, 20:21
Ответы с готовыми решениями:

Можно ли как-то сделать так, чтобы dll не было в папке с программой?
Можно ли как-то сделать так, чтобы dll не было в папке с программой? То есть загрузить их в проект и подключить оттуда. Чтобы когда...

Как сделать так, чтобы после нажатия кнопки можно было щелкнуть мышкой в PictureBox и там бы нарисовался круг?
В общем, допустим, что есть Button1 - добавить круг, PictureBoх, в котором этот круг рисуется и событие MouseClick, по которому должен...

Можно ли сделать так, чтобы Panel можно было бы передвигать по форме мышкой?
Можно ли сделать так, чтобы Panel можно было бы передвигать по форме мышкой?

12
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33376 / 21500 / 8236
Регистрация: 22.10.2011
Сообщений: 36,896
Записей в блоге: 11
30.10.2018, 22:16
Во-первых, что за SendMessage? Скорее всего ShowMessage? А во-вторых, если программа личная, есть все исходники - то зачем извращаться, и делать обезьянью работу: показывать окно в скрытом режиме (странно, не правда - ShowMessage, но скрыто) да еще и нажимать на Ok автоматически? Не проще взять и не показывать это окно вообще? А может, не все так, как хочется показать, и программа не своя, а чужая?
0
Эксперт .NET
 Аватар для Rius
13091 / 7650 / 1672
Регистрация: 25.05.2015
Сообщений: 23,291
Записей в блоге: 14
30.10.2018, 22:53
volvo, ТС пишет зловред (посмотрите другие темы), нарушая 5.7.
0
6 / 6 / 3
Регистрация: 03.01.2012
Сообщений: 449
31.10.2018, 09:25  [ТС]
ничо не 5.7. это во имя добра, мне надо именно SendMessage ну или PostMessage
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33376 / 21500 / 8236
Регистрация: 22.10.2011
Сообщений: 36,896
Записей в блоге: 11
31.10.2018, 09:54
Цитата Сообщение от lips Посмотреть сообщение
это во имя добра
Это ты потом добрым людям в черном со смешными шапками будешь рассказывать, во имя какого добра тебе это понадобилось.

Зловреды я писать не помогаю.
0
place status here
 Аватар для gunslinger
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
31.10.2018, 13:13
Пусть тогда ТС выложит свой проект, а мы посмотрим.
0
6 / 6 / 3
Регистрация: 03.01.2012
Сообщений: 449
31.10.2018, 17:58  [ТС]
volvo, мдауж,
хотите узнать что я делаю? ок я расскажу, только вот зачем вам это знать я хз... (мне придётся набрать много текста)
у меня сейчас есть прога, она работает как история браузера, мне она очень нравится, она сохраняет весь текст который я писал, делает скриншоты, это мне очень нравится, таким образом ведётся вся история у меня в папке уже 2 года. Я могу зайти в эту папку и посмотреть прямо по дням что я делал, в какие игры играл, с кем общался и тд. иногда я люблю заходить в эту папку и смотреть как я играл в играх и тд.

я сам этим пользуюсь, я его делаю чисто для своего компа... никому такое давать я не собирался тем более принудительно устанавливать... мне это не нужно. у меня даже есть подпрограмма с настройками, где можно регулировать степень сжатия фотографий, папку куда они сохраняются, переодичность сохранения, частоту проверки цикла ... это очень удобно и я бывает могу забыть про эту прогу на месяц другой, а потом зайти и полюбоваться тем что я делал. она у меня работала 2 года, мне она очень понравилась, я её хочу допилить. вот я сделал недавно ей ещё чтобы записывала весь текст который я набираю, даже вот сейчас она всё это пишет, (ещё бы надо сделать чтобы архивировала кстати) и ещё хочу чтобы фотографии с моей вебки делала иногда.
а ещё у меня сохранял буфер обмена .. вот только я чот накосячил когда последний раз допиливал и теперь без него сижу ... но это пофиг, самое крутое это скрины
и фотки то она делает всё ок, но иногда вылазиет окошечко которое мне не хочется нажимать....


весь код давать не буду(хотя могу)
дам только то что не могу сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <vcl.h>
#include <vfw.h>
 
HWND    hWndC;
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    hWndC = capCreateCaptureWindowA("Capture Window",WS_CHILD | WS_VISIBLE ,
    Image1->Left,Image1->Top,Image1->Width,Image1->Height,Form1->Handle,0);
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
    //фотка делается так
    // в момент когда делается иногда вылезает окошко на которое надо нажимать ок
        //это окошко меня бесит и я хочу чтобы оно или нажималось само или как нибудь без него чтобы было.
    PostMessage(hWndC, WM_CAP_DRIVER_CONNECT, NULL, NULL);
}
Добавлено через 6 минут
просто история браузера это отстой, она без картинок. но она у меня тоже сохраняется , а ещё сохраняются торренты которые я скачивал, и ещё много всего я люблю хранить и потом смотреть и вспоминать.

Добавлено через 2 минуты
ещё картинки люблю сохранять ... бывает делать вообще нефиг, но фишка тут в том что когда чел вспоминает чо у него было трогательно как бы и всё такое... я не знаю почему это никто не юзает. но я вообще человек одинокий и очень люблю себя ... может быть для вас это не нормально а для меня это норм
0
place status here
 Аватар для gunslinger
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
01.11.2018, 01:18
Какое окошко вылезает? Видимо, нужно делать обработку сообщений (системных) или отлавливать исключения ("ошибки"), судя по наличию WM_CAP_DRIVER_CONNECT.
0
6 / 6 / 3
Регистрация: 03.01.2012
Сообщений: 449
02.11.2018, 15:17  [ТС]
Вот это окно выходит всегда, где приходится нажимать ок каждый раз
Миниатюры
Можно сделать так чтобы вызванное программой окно SendMessage было скрытым и ещё автоматически ок там нажималось?  
0
02.11.2018, 18:27

Не по теме:

Делает для себя, ага.
Но окно выбора вебкамеры должно быть скрытым.
И должно автоматически подтверждаться.
Как трогательно.

Тут что-то не так или я один такой параноик? :scratch:

0
02.11.2018, 20:00

Не по теме:

Цитата Сообщение от Rius Посмотреть сообщение
Тут что-то не так или я один такой параноик?
Да, похоже, несмотря на вышеприведенные душещипательные истории... Но явных признаков нет - поэтому нет и поводов применять какие-либо санкции...

0
6 / 6 / 3
Регистрация: 03.01.2012
Сообщений: 449
02.11.2018, 22:01  [ТС]
)))
у меня есть если что решение... но блин оно мне не очень нравится ...
C++
1
2
3
4
5
6
//сначала вот так
    HWND hwnd = GetForegroundWindow(); //узнаём активное окно
    PostMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0); // тут мы делаем фотку
//а потом вот так
    if(hwnd != GetForegroundWindow()) //а тут мы ждём когда появится ненужное окно
    SendMessage(hwnd, WM_CLOSE, 0, 0); // гасим окно
GetForegroundWindow() находит ненужное окно мгновенно, и закрывает его, фотка делается всё ок, но блин... не эстетично как то

дайте норм решение плз

Добавлено через 4 минуты
я немогу узнать HWND этого дурацкого окна ... никак не узнаётся... фаинд виндов не работает я хз почему

Добавлено через 2 минуты
если бы я узнавал hwnd этого бесполезного окна без GetForegroundWindow() и без FindWindow() было бы очень круто

Добавлено через 56 минут
hwnd ненужного окна я знаю, через GetForegroundWindow()
но я его хочу найти другим способом.
при переборе всех окон нашёл всё таки, проблема возможно решилась. сча попробую
C++
1
2
3
4
5
6
    hwnd1 = FindWindowExA(NULL,NULL,0,0);
    while(hwnd1!=NULL)
    {
        hwnd1 = FindWindowExA(NULL,hwnd1,0,0);
        Memo1->Lines->Append((int)hwnd1);
    }
Добавлено через 10 минут
сейчас чисто прикола ради узнал его имя через GetWindowText и оно тоже самое, я не знаю почему обычный FindWindow() не смог его найти чо за бред
0
 Аватар для Скиф 90
12 / 10 / 5
Регистрация: 07.10.2018
Сообщений: 40
03.11.2018, 00:09
Цитата Сообщение от Rius Посмотреть сообщение
я один такой параноик?

Не по теме:

Нас уже не один. Прослеживается очевидное желание включить на чьем-то ноутбуке камеру так, чтобы пользователь этого не заметил. Технически интересно; я так сомневаюсь, что у внимательного юзера не возникнет сомнений. А по сути - прав D1973. Не пойман - не вор.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.11.2018, 00:09
Помогаю со студенческими работами здесь

Переделать модальное окно так, чтобы в него можно было загружать внешний файл
Кто нибудь может помочь и подсказать как это модальное окно переделать так что бы в него можно было загружать внешний файл. Как сделать...

Можно ли сделать так чтобы к классу можно было бы одновременно обращаться как к массиву
подскажите можно ли сделать так чтобы к классу можно было бы одновременно обращаться как к массиву? т.е. не массив классов я имею ввиду, а...

Можно ли сделать так, чтобы во время цикла можно было вводить какую нибудь символ?
Можно ли сделать так, чтобы во время цикла можно было вводить какую нибудь строку? Например идёт цикл и я могу ввести какой либо символ и...

Как можно сделать так, чтобы в PictureBox, можно было работать по экранным координатам(т.е. по пикселям)?
Как можно сделать так, чтобы в PictureBox, можно было работать по экранным координатам(т.е. по пикселям)?? Там ведь все в твипах...

Как сделать так, чтобы консольное окно при открытии было определённого размера?
Для конкурса елок нужно))) https://www.cyberforum.ru/contests/thread1060675-page6.html#post5582150


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru