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

Окно для DLL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Число состоит из цифр от 0 до 4; получить число, в котором каждая цифра увеличена вдвое http://www.cyberforum.ru/cpp-beginners/thread1048258.html
Число состоит из цифр от 0 до 4, получить число в котором каждая цифра увеличена вдвое (умножение на 2 не использовать) Пожалуйста помогите, зарание спасибо
C++ Как найти катет если известна гипотенуза и другой катет? как найти катет если известна гипотенуза и другой катет? http://www.cyberforum.ru/cpp-beginners/thread1048246.html
Составить арифметическое выражение C++
Учительница математики попросила школьников составить арифметическое выражение так, чтобы его значение было равно данному числу N, и записать его в тетради. В выражении могут быть использованы натуральные числа, не превосходящие K, операции сложения и умножения, а также скобки. Петя очень не любит писать, и хочет придумать выражение, содержащее как можно меньше символов. Напишите программу,...
C++ Найти среднее арифметические массива, пожалуйста
Помогите пожалуйста сделать задачу Программа должна осуществлять ввод массива из 80 вещественных элементов (либо по выбору пользователя задать их через функцию rand() модуля math.h). Затем она должна найти среднее арифметическое элементов массива,а после этого уменьшить в три раза все элементы, большие среднего арифметического значения.
C++ Найти самый успешный квартал для каждого года http://www.cyberforum.ru/cpp-beginners/thread1048187.html
ребят помогите пожалуйста разработать программу нужно Найти самый успешный квартал для каждого года 05.06.07.08.09. Ре-зультат вывести в виде таблицы из двух столбцов: год, номер квартала. заранее спасибо
C++ Преобразовать одномерный массив и найти в нем элемент Здравствуйте. Помогите пожалуйста в решении следующей задачи. В одномерном массиве состоящем из n вещественных элементов вычислить: 1. Номер максимального по модулю элемента массива /*Тут я вообще не понимаю что имеется ввиду*/ 2. Преобразовать массив таким образом чтобы сначала распологались все элементы, целая часть которых лежит в интервале а потом все остальные подробнее

Показать сообщение отдельно
_lunar_
1230 / 1156 / 80
Регистрация: 03.05.2011
Сообщений: 2,786
Записей в блоге: 3
Завершенные тесты: 1
19.12.2013, 21:46     Окно для DLL
Цитата Сообщение от mickey_smith Посмотреть сообщение
Мне нужно что бы при вызове этой функции сторонней программой появлялось окно. Окно без кнопок и вообще без ожидания чего либо от пользователя, просто окно с надписью.
может быть в сторону хука посмотреть. Т.е. что-то на подобии этого (пишу в блокноте, проверить не на чем)
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>
 
typedef VOID(__stdcall *CALL)(unsigned int);
 
DWORD __stdcall Proc(LPVOID lpParam)
{
    HINSTANCE h = FindExecutable(L"Some_Program", nullptr, nullptr);
    if (h != NULL)
    {
        CALL call = (CALL)GetProcAddress(h, "Some_Function");
        if (call != NULL)
        {
            MessageBox(nullptr, L"Text", L"Title", MB_OK);
        }
    }
    return 0;
}
 
BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
    switch (fdwReason)
    {
    case DLL_PROCESS_ATTACH:
        CreateThread(0, 0, &Proc, 0, 0, 0);
        break;
    }
}
вот только программу нужно будет запускать через другую программу - инжектор. При вызове программой некоторой функции сработает перехват, который вызовет messagebox.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru