Аватар для Bogradan
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337

Работа функций в фоновом режиме

13.10.2022, 21:47. Показов 3329. Ответов 20

Студворк — интернет-сервис помощи студентам
Как сделать чтобы часть программы работала в любой момент даже если свёрнута? Моя программа имеет кнопки для использования, которые должны всегда откликаться на работу даже если я использую любую другую программу в этот момент, например компьютерную игру с полноэкранным режимом, а данная программа фоновая свёрнута.
К примеру такой код:
C++
1
if (e->KeyCode == Keys::F1) { PlaySound(L,"D:\\Documents\\File.wav", NULL, SND_FILENAME);}
Или такой:
C++
1
if (e->KeyCode == Keys::F1) { n1=0; }
Добавлено через 21 минуту
Ну или даже с таким кодом где просто-так числа прибавляет, хотя бы понять как работает фон.режим:
C++
1
2
int i=0, b=0;
while (b==0;) {i++; if(i>99) {i=0;} }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.10.2022, 21:47
Ответы с готовыми решениями:

Работа в фоновом режиме
Сразу извиняюсь за название темы и раздел. Я не знал, где эту тему создать и как её назвать. Вопрос прозвучит не только о PHP, а вообще про...

Работа в фоновом режиме
Приветствую всех. Вопрос следующий. Как сделать так, чтобы работа выполняла работу в фоновом режиме? Т.е если к примеру при не свернутом...

Работа в Фоновом режиме!
Хочу написать таймер для отключения компьютера(после включения сворачивается в трей)... проблема в том что после сворачивания в трей...

20
 Аватар для Bogradan
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
27.10.2023, 18:36  [ТС]
Студворк — интернет-сервис помощи студентам
Объясняю если кто не понял, как работает фоновый режим, максимально просто:
1)Пихаете из Windows Forms панели инструментов на само окно "BackGroundWorker"


2)Открываете его в коде тыкая по нему дважды на окне, оно создаётся внутри
C++
1
2
3
private: System::Void backgroundWorker2_DoWork(System::Object^ sender, System::ComponentModel::DoWorkEventArgs^ e) {
 
}
3)Прописываете условие, "ПОКА ФОНОВЫЙ ПРОЦЕСС РАБОТАЕТ (TRUE), вызывать процедуру как у меня, или что-то делать.
C++
1
2
3
private: System::Void backgroundWorker2_DoWork(System::Object^ sender, System::ComponentModel::DoWorkEventArgs^ e) {
    while (true) { kah(); }
}
4) 4-ый шаг, прописываете
C++
1
backgroundWorker2->RunWorkerAsync();
В место, где хотите чтобы вызывался фоновый режим, я его себе сразу в загрузку запихал чтобы сразу всегда работал.
Всё максимально тупо и понятно если вы новичок.


Отдельно в загрузку я ещё прописал дозагрузку некоторых мне процедур но это вам не нужно,
это просто совет как избежать того что программа не сразу реагирует на команды:
C++
1
2
3
private: System::Void MyForm_Load(System::Object^ sender, System::EventArgs^ e) {
    kah(); load(); backgroundWorker2->RunWorkerAsync();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.10.2023, 18:36
Помогаю со студенческими работами здесь

Работа программ в фоновом режиме
Есть таксишная програмка для андроида "Оптеум". Есть у нее проблемка - если девайс засыпает, то связь теряется, просчеты заканчиваются,...

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

Работа программы в фоновом режиме
Есть программа с progressbar, при нажатии на кнопку она преобразуется в мини окно. Но если работать в другом окне (мини-окно при этом...

Работа программы в фоновом режиме
Как сделать чтобы при нажатие на кнопку закрытие программы (т.е. ) программа продолжала работать в фоновом режиме.

Работа приложения в фоновом режиме
Всем привет! Приложение считывает данные с акселерометра смартфона. Как сделать так, чтобы приложение продолжало собирать данные, даже если...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

Новые блоги и статьи
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru