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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
#1

Полезная прога - C++

12.05.2011, 17:26. Просмотров 348. Ответов 0
Метки нет (Все метки)

Прога то полезная только я уже заколебался ее делать. Хотел сделать так, для общего развития.

Предисловие:
Сидит человек (в офисе или дома, в общем, хоть где) и работает с документами (документы в разных папках). Поработал он, вставил флешку и начал рыскать по папкам, кидая файлы по одному на флешку.

Смысл:
Этот человек мог бы включить программу, которая запоминала бы документы, с которыми он работал, и, после того как он вставил флешку, программа вывела бы список этих документов с крестиками, чтобы он мог отметить ненужные и кнопкой скачать.

Достижения:
Я сделал две 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <windows.h>
#include "stdafx.h"
#include "DocMonitor.h"
#include <stdio.h>
 
#pragma comment (lib, "user32.lib")
 
HHOOK SysHook;
HINSTANCE hInst;
 
BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
                     )
{
    hInst=(HINSTANCE)hModule;
    return TRUE;
}
 
LRESULT CALLBACK SysMsgProc(
 
    int code,   
    WPARAM wParam,  
    LPARAM lParam   
   )
{
    CallNextHookEx(SysHook, code, wParam, lParam);
 
    if (code == HCBT_CREATEWND)
    {
        VarString();
        //You can save active file title
    }
    return 0;
}
 
///////////////////////////////////////////////////////////////////
 
DllExport void RunStopHook(bool State, HINSTANCE hInstance)
{
    if (true)
        SysHook = SetWindowsHookEx(WH_CBT, &SysMsgProc, hInst, 0);
    else
        UnhookWindowsHookEx(SysHook);
}
 
void VarString()
{
    FILE *fil = fopen("log.txt", "a+");
    char Vartext[255];
    HWND Wnd = GetForegroundWindow();
    GetWindowText(Wnd, Vartext, 255);
 
    fprintf(fil, Vartext);
 
    fclose(fil);
}
Добавлено через 24 минуты
Прочитайте хотяб, может заинтересует.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2011, 17:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Полезная прога (C++):

Полезная длина строки - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; int main () { int wdcount = 0; char str1 = &quot;&quot;; char str2 =...

Нужна любая полезная программа. - C++
ЛЮДИ,МНЕ НУЖНА ПРОГРАММА,АБСОЛЮТНО ЛЮБАЯ,НО ЧТОБЫ ОНА БЫЛА ПОЛЕЗНАЯ НЕ ТОЛЬКО ДЛЯ МЕНЯ,НО ДЛЯ ОКРУЖАЮЩИХ...ЕСЛИ ЕСТЬ У КОГО ГОТОВЫЕ,ТО...

надо что то добавить!!прога просто выводит список групп,учеников и первых 3 оценок.надо чтобы прога в конце показывала по убыванию средего балла - C++
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; #include&lt;string.h&gt; #include&lt;stdlib.h&gt; main() {int t,o1,o2,o3; char...

Прога на СИ!1!! - C++
Распечатать введенную строку, удалив из нее символы, не являющиеся буквами и цифрами, и заменив каждую цифру на ‘*’. Очень нужна...

Прога на СИ!! - C++
Надо написать задачку на Си!!! Даны целые числа n, m и вещественное число Х. Используя директиву #define для нахождения наибольшего из...

СиАОД !!! Прога на С!!! - C++
Напишите программу для слияния 25 отсортированных связных списков.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2011, 17:26
Привет! Вот еще темы с ответами:

Вылетает прога - C++
Час понять не могу в чем ошибка #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { int a, b, n, m, i, j; scanf(&quot;%d...

Прога по Структурам - C++
Ни могу понять как в массив забить рациональное число((( Вот задание: Ввести структуру (с полями числитель и знаменатель) для описания...

Прога к курсачу.. - C++
Вообщем курсач на тему &quot;сбербанка&quot; Есть как бе часть программы 2\3 сделанная, я вроде бы переделал как мог доделал ее! но не все работает и...

Прога на структуры. - C++
Народ, есть у кого эта прога &quot;Создать файл,который содержит номер телефонов сотрудников учреждения:указываются фамилия,инициалы и номер...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru