Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Нужна помощь новичку!


Автор: dukus 6.10.2007, 09:48
Как прописать программу в автозагрузку?
Как сделать, что бы при открытии моей программы всорачивались или закрывались другие окна?
Как отключать клавиатуру или нажатия определенных клавишь?
  smile 

Автор: Greeen 6.10.2007, 11:05
На все эти вопросы есть ответы в http://forum.vingrad.ru/act-Search/f-92.html

Автор: Damarus 6.10.2007, 11:26
dukus, вирус пишем?

Автор: dukus 6.10.2007, 13:20
Damarus, ну можно и так сказать. я недавно программу написал, отправил в лабораторию касперского. мою прогу терь палят как  Trojan.Win32.Agent.bvp
хочу написать вторую версию, улучшеную.
Можешь посмотреть моё первое творенье, http://ifolder.ru/3618569

Автор: jonie 6.10.2007, 17:22
хрена се вирус на 200 килов... вы че туда инсталлятор GUI-шный прилепили?!
когда-то писал для своих внутренних нужд такое подобие : убивание каспера\нод32\аутпост+инсталл в систему драйвера и то вышло на 100 кил...
куда катится мир...

Автор: try_to_get 6.10.2007, 17:35
200  smile 

Автор: dukus 6.10.2007, 18:38
Парни!
Ну смотрите.
Эта моя ПЕРВАЯ программа! Я сделал все что смог, пока...
Со временем проги мои будут лучше.
не судите строго.
и кстати, ответьте на вопросы которые я задал при создании темы. smile 

Автор: FREEDEV 6.10.2007, 23:12
Цитата(dukus @  6.10.2007,  09:48 Найти цитируемый пост)
Как прописать программу в автозагрузку?

В реестр в раздел
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
прописываеш путь к своей программе

Цитата(dukus @  6.10.2007,  09:48 Найти цитируемый пост)
Как сделать, что бы при открытии моей программы всорачивались или закрывались другие окна?


сворачивем все окна:

Код

BOOL __stdcall EnumWindowsProc1(HWND hWnd,LPARAM lParam)
{
    if(IsWindow(hWnd))
        if (IsWindowVisible(hWnd))
            if(!IsIconic(hWnd))
                ShowWindow(hWnd,SW_MINIMIZE);

    return true;
}
// когда нужно все свернуть вызываем:
EnumWindows(EnumWindowsProc1,0);

Автор: dukus 7.10.2007, 00:17
FREEDEV, неь, нужно что бы при запуске программы она прописала себя в авторан.

у меня че то ругается билдер

[C++ Warning] Project1.cpp(4): W8058 Cannot create pre-compiled header: write failed
[C++ Warning] Unit1.cpp(4): W8058 Cannot create pre-compiled header: write failed
[C++ Error] Unit1.cpp(20): E2108 Improper use of typedef 'BOOL'
[C++ Error] Unit1.cpp(20): E2379 Statement missing ;

Автор: 0lmer 7.10.2007, 07:03
блокировка клавиатуры и мыши уже была где то на форуме, юзайте поиск.

Автор: FREEDEV 7.10.2007, 11:56
dukus,  это код для VC , перепиши его под билдер. API те же
Цитата(dukus @  7.10.2007,  00:17 Найти цитируемый пост)
 E2108 Improper use of typedef 'BOOL'

замени на bool

Добавлено через 4 минуты и 21 секунду
вот статейка по билдеру http://www.realcoding.net/article/view/811
посмотри как там используют они EnumWindows

Автор: 586 7.10.2007, 14:00
Цитата(FREEDEV @  7.10.2007,  12:56 Найти цитируемый пост)
замени на bool

лучше на int, если не хочешь неявных ошибок.

Автор: dukus 7.10.2007, 18:09
Код
void __fastcall TForm1::FormCreate(TObject *Sender)
{

int __stdcall EnumWindowsProc1(HWND hWnd,LPARAM lParam)
{
    if(IsWindow(hWnd))
        if (IsWindowVisible(hWnd))
            if(!IsIconic(hWnd))
                ShowWindow(hWnd,SW_MINIMIZE);
    return true;
}

EnumWindows(EnumWindowsProc1,0);
}

Так должно быть?

Автор: W4FhLF 7.10.2007, 18:23
лол) 

Прочти сначала книжку какую чтоли, хакер. 

Автор: dukus 7.10.2007, 18:36
W4FhLF, обижаешь, я не просто хакер, я кул-хакер

Автор: try_to_get 7.10.2007, 19:14
Цитата

отправил в лабораторию касперского. мою прогу терь палят как  Trojan.Win32.Agent.bvp

Неужели ты отправил 200 колов в лаб. каспера.  smile 
Застаил их капаться в твоем коде...  smile 

Автор: S.A.G. 7.10.2007, 19:35
Чел пишет вирус и не знает элементарных вещей )

Автор: 586 7.10.2007, 19:39
Цитата(try_to_get @  7.10.2007,  20:14 Найти цитируемый пост)
Неужели ты отправил 200 колов в лаб. каспера.   
Застаил их капаться в твоем коде...    

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

Цитата
Чел пишет вирус и не знает элементарных вещей )

Скопировал откуда-то код smile

Автор: FREEDEV 7.10.2007, 23:36
Цитата(S.A.G. @ 7.10.2007,  19:35)
Чел пишет вирус и не знает элементарных вещей )

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

Автор: dukus 8.10.2007, 13:38
S.A.G., это моя первая программа

586, я несколько кодов скопировал, и объеденил их в одну прогу.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)