Форум программистов, компьютерный форум CyberForum.ru

Ограничение работы длл - C++

Восстановить пароль Регистрация
 
alex7772
0 / 0 / 0
Регистрация: 30.03.2012
Сообщений: 5
30.03.2012, 11:45     Ограничение работы длл #1
Ребят помогите сделать так чтобы Dll написанная на C++ Visual Studio работала только 5 минут а потом выдавала ошибку Типа
C++
1
2
MessageBox(0,"Пробная версия была окончена обращайтесь за покупкой","Отключаемся",MB_ICONHAND);
ExitProcess(0);
Вот я пытался сделать вот так но приложение просто зависало...Прошу помочь...
C++
1
2
3
4
5
6
7
void D()
{
Sleep(18000);//5 минут по моим расчетам
MessageBox(0,"Пробная версия была окончена обращайтесь за покупкой","Отключаемся",MB_ICONHAND);
Sleep(600);//10 секунд на прочтение таблички
ExitProcess(0);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.03.2012, 11:47     Ограничение работы длл #2
Создать отдельный поток и усыпить его.
alex7772
0 / 0 / 0
Регистрация: 30.03.2012
Сообщений: 5
30.03.2012, 11:48  [ТС]     Ограничение работы длл #3
diagon А можете в коде показать?Если есть варианты сделать через таймер предлагайте...
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.03.2012, 11:55     Ограничение работы длл #4
На примере boost::thread
C++
1
2
3
4
5
6
7
8
9
10
int main()
{
    boost::thread th(&D);
    
        //далее пишете свою программу, например:
    while (true)
    {
        std::cout << "Программа еще работает..." << std::endl;
    }   
}
Для него нужен boost.
Если ваш компилятор поддерживает новый стандарт, то можно заменить boost::thread на std::thread.
В WinAPI свои потоки есть, но я их не знаю.
alex7772
0 / 0 / 0
Регистрация: 30.03.2012
Сообщений: 5
30.03.2012, 11:59  [ТС]     Ограничение работы длл #5
diagon Я пишу на Microsoft Visual Studio 2010 Без WinAPI Что то вообще возможно сделать в таком варианте?
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.03.2012, 12:01     Ограничение работы длл #6
Цитата Сообщение от alex7772 Посмотреть сообщение
Без WinAPI
Да ну?
У вас функция D только из функций WinAPI и состоит.
alex7772
0 / 0 / 0
Регистрация: 30.03.2012
Сообщений: 5
30.03.2012, 12:03  [ТС]     Ограничение работы длл #7
Это Dll а не программа Или разницы нету по вашему?

Добавлено через 53 секунды
Ну каталога WinAPI у меня в исходном коде и нету ))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2012, 12:09     Ограничение работы длл
Еще ссылки по теме:

C++ окно из длл
C++ собрать проект MSVS со всеми длл-ками
C++ есть ли аналог ДЛЛ в линукс

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

Или воспользуйтесь поиском по форуму:
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.03.2012, 12:09     Ограничение работы длл #8
Цитата Сообщение от alex7772 Посмотреть сообщение
Ну каталога WinAPI у меня в исходном коде и нету ))
Нужен не каталог, а хедер <windows.h>
Yandex
Объявления
30.03.2012, 12:09     Ограничение работы длл
Ответ Создать тему
Опции темы

Текущее время: 05:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru