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

Работа программы при свернутом окне - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Введенные через запятую числа, преобразовать в одномерный массив http://www.cyberforum.ru/cpp-beginners/thread951516.html
возможно ли использование в задаче strtok? если да, то как потом перевести лексемы в одномерный массив
C++ Как искать по std::vecotr из std::pait по одному значению из пары? ? :) Пункт 4.7 Правил: Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены. http://www.cyberforum.ru/cpp-beginners/thread951505.html
C++ Генерация и обработка исключений
Здравствуйте, помогите в написании программы, очень надо. Задание: задан тип исключения, которое необходимо сгенерировать и обработать. Тип исключения соответствует типу, возвращаемому функцией DWORD GetExceptionCode(VOID). Вот исключение: EXCEPTION_STACK_OVERFLOW Помогите пожалуйста, буду очень благодарен.
C++ Не понимаю назначение некоторых операторов С++
Уважаемые, я уже как то писал, что не понимаю назначение некоторых операторов С++, но сегодня проснулся и захотелось понять. Может кто подскажет назначение операторов и разницу между ними "::", "->", "." чем будут отличаться записи? abc::def abc->def abc.def
C++ Не компилируется код с именем структуры без заглавной первой буквы http://www.cyberforum.ru/cpp-beginners/thread951468.html
Почему компилятор не компилирует код с именем структуры, которое начинается со строчной буквы? Linux (Ubuntu 12.04). Компилятор gcc, версия 4.6.3. Запускаю код и получаю: $ g++ 09.cpp -o 09 09.cpp:16:11: ошибка: переменная или поле «swap» объявлено void 09.cpp:16:16: ошибка: expected primary-expression before «,» token 09.cpp:16:23: ошибка: expected primary-expression before «)» token
C++ 64-х и 32-х битные системы Пишу в MSVS 2012 на Windows 8... интересует вопрос, почему программа не запускается на 32-х битных системах? Пишет данное приложение не является приложением win32 подробнее

Показать сообщение отдельно
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,056
Завершенные тесты: 1
10.09.2013, 16:50
DLL

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <windows.h>
#include <iostream>
#ifdef __cplusplus
extern "C" {
#endif
HHOOK hHKeyBrd = NULL;
LRESULT CALLBACK KeyBrdProc(int nCode, WPARAM wParam, LPARAM lParam)
{
    if (nCode >= 0){
        MessageBox(NULL,"Hook","Information",MB_OK);
    }
    return CallNextHookEx (hHKeyBrd,nCode,wParam,lParam);
}
__declspec(dllexport) bool SetHooks(HINSTANCE hModule)
{
    hHKeyBrd = SetWindowsHookEx(WH_KEYBOARD, KeyBrdProc, (HINSTANCE) hModule, NULL);
    return true; 
}
__declspec(dllexport) bool UnHook()
{
    return true;
}
#ifdef __cplusplus
}
#endif
EXE

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <windows.h>
#include <iostream>
#include <tchar.h>
HHOOK hH;
typedef bool(*dllProc)(HINSTANCE);
int _tmain(int argc, _TCHAR* argv[])
{    
    HINSTANCE hDll;
    dllProc prAddr;
    char *DllFile = "HookDll.dll";
    HINSTANCE  hModule = GetModuleHandle(DllFile);
    if ((hDll = LoadLibrary(DllFile))!=NULL){
        prAddr = (dllProc)GetProcAddress(hDll,"SetHooks");
    }else{
        printf("Can't load DLL");
        Sleep(3000);
        return 0;
    }
    (prAddr)(hDll);
    MSG msg;
    while (GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru