|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.09.2010, 02:30 | #1 |
Пользователь
Регистрация: 05.09.2010
Сообщений: 17
|
Простая программка для новечка
Привет всем. Я новечек, только учу с++. У меня след. вопрос. Кто нибудь помогите мне разобраться как написать простую программку с нужными мне функциями.
Что я сделал: Создаем обычный проект MCF У нас по умолчанию 2 кнопки, наверное знаете : ) Моя задача, пока запущена моя программка она ищет и убивает нужные мне процессы. Я примерно понял, как это сделать по нажатию кнопки, а вот куда это добавить, чтобы во время запуска и после она все время это делала самостоятельно, не понял. Подскажите? Так же правильно я понял по поводу убийства процессов? Мне нужно убивать по заголовку окна, так как название процесса можно изменить в отличии от заголовка SendMessage(FindWindow(nil,'Caption окна'),WM_Close,0,0); |
05.09.2010, 02:59 | #2 | |
Форумчанин
Регистрация: 26.10.2009
Сообщений: 170
|
Ну например, заведи таймер, который каждые N секунд будет выполнять нужные действия.
Цитата:
|
|
05.09.2010, 07:18 | #3 |
Пользователь
Регистрация: 05.09.2010
Сообщений: 17
|
Прошу прощения, я нубоват еще в этом, только учусь говорить Можно подробнее?
Давайте по порядку. У меня проект называется my3 у меня значит есть папка с проектом, в ней 3 файла my3.cpp // основной файл программы my3Dlg.cpp // тут видимо работа с кнопками на сколько я понимаю stdafx.cpp и так вашу часть кода добовляем в my1.cpp т.е. наш таймер и код убийства? в верх файла Код:
Код:
Error 1 error C2653: 'StartDialog' : is not a class or namespace name j:\Junk\my3\my3.cpp 86 my3 Error 2 error C2352: 'CDialog::OnInitDialog' : illegal call of non-static member function j:\Junk\my3\my3.cpp 87 my3 Error 3 error C2660: 'SetTimer' : function does not take 3 arguments j:\Junk\my3\my3.cpp 88 my3 Последний раз редактировалось Stilet; 07.09.2010 в 08:41. |
05.09.2010, 14:51 | #4 |
Форумчанин
Регистрация: 26.10.2009
Сообщений: 170
|
вы в какой IDE работаете? в MSVS? Найдите функцию OnInitDialog в вашем приложении. Она должна быть в вашем my3Dlg.cpp
Код:
Код:
|
07.09.2010, 01:06 | #5 |
Пользователь
Регистрация: 05.09.2010
Сообщений: 17
|
sashonk спасибо большое, что помогаете мне Да, вс2008. Хорошо, я отпишусь.
Так, я правильно понимаю. Значит в верх файла my3Dlg.cpp добавляем Код:
Код:
Код:
А ничего что мы объявляем в верху MY_KILLER_TIMER 1, а в функции используем MY_KILLER_TIMER? А если мне понадобиться 2 процесса убить? Нашел вот такой кусок кода, что думаете? Код:
http://programmersforum.ru/showthread.php?t=14288 sashonk может у тебя есть аська? скинь в ЛС, так быстрее будет, а результаты моих наработок выложу сюда, может кому пригодится 8) Последний раз редактировалось Stilet; 07.09.2010 в 08:42. |
07.09.2010, 12:37 | #6 | ||
Форумчанин
Регистрация: 26.10.2009
Сообщений: 170
|
Цитата:
Цитата:
я так и не понял, какие ты процессы собираешься убивать? все подряд что ли? Как ты собираешься указывать, какой процесс тебе 'убить', а какой 'помиловать'? В приведенном коде, судя по всему, идет ссылка на поле ввода, откуда берется имя .exe запустившего процесс |
||
07.09.2010, 13:58 | #7 |
Пользователь
Регистрация: 05.09.2010
Сообщений: 17
|
Хочу сначала убить по заголовку окна, если получится, то попробывать по имени процесса.
|
07.09.2010, 21:15 | #8 |
Форумчанин
Регистрация: 26.10.2009
Сообщений: 170
|
аська 647-341-42\два
|
09.09.2010, 03:50 | #9 |
Пользователь
Регистрация: 05.09.2010
Сообщений: 17
|
Посмотрите сообщения в аське пожалуйста : )
|
14.09.2010, 15:16 | #10 |
Пользователь
Регистрация: 05.09.2010
Сообщений: 17
|
Привет всем. Вообщем ни кто не помогает, sashonk куда то пропал : ) но я на месте не сижу. Сидел тут изучал, кое что у меня получилось. Подскажите, как быть дальше
Сначала задача стояла вообще сделать убийцу процессов, потом уже сюда прикрутить автоматическую работу и таймер. Пока сделал 1-е, т.е. убийцу процессов. Я буду писать хронологию проекта в первый пост, может, кому пригодится. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программка для линукса | eu8cc | Помощь студентам | 2 | 31.05.2010 19:36 |
нужна простая программка | kvmutl | Фриланс | 7 | 18.03.2010 10:53 |
Нужна простая программка | deliziosso | Свободное общение | 0 | 25.12.2009 23:27 |
Программка для автоструктурирования кода | Drakon4ek | Софт | 1 | 20.07.2008 21:18 |