Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
Разберись нормально с Win32 Api. 13.07.01 16:15 Число просмотров: 944
Автор: _glory_ Статус: Незарегистрированный пользователь
|
Поставь себе MSDN или на худой конец пользуйся Win32 API Programmers Reference - этот елп входит в поставку билдера и делфей.
А по поводу проги - пишется она просто элементарно - в оконной процедуре в цикле обработки сообщений прописываешь FindWindow() с нужными тебе параметрами, а потом закрываешь окно с полученным HWND.
|
|
<programming>
|
[Win32] [VC++] серьезная программка !!!!!!! !!!!!!! !!!!!!!!! !!!!!!! 13.07.01 00:49
Автор: ++ Статус: Незарегистрированный пользователь
|
серьезная программка !!!!!!! !!!!!!! !!!!!!!!! !!!!!!!
програмка ждет того момента когда запустипся например игра "сапер"
и тут же вырубает ее
вроде бы легко да не очень (по крайне мерее для меня)
как это реализовать, какие функции необходимо использовать
если не сложно дайте что то похожее
заранее благодарен
|
 |
[win32] [vc++] яепэегмюъ опнцпюллйю !!!!!!! !!!!!!! !!!!!!!!! !!!!!!! 21.07.01 21:35
Автор: _dead_ Статус: Незарегистрированный пользователь
|
оХЬЕЬЭ "дюире" -- ОХЬХ Х ЮДПЕЯ, ЙСДЮ ДЮБЮРЭ !
ЕЯРЭ С ЛЕМЪ ВРН-РН ОНДНАМНЕ Х Я ХУНДМХЙЮЛХ МЮ VC++,
ЕЯКХ БЯЕ ЕЫЕ МЮДН - ОХЬХ ябни ЮДПЕЯ, ЛНФЕР АШРЭ Х ГЮЛШКЧ...
|
 |
[Win32] [VC++] серьезная программка !!!!!!! !!!!!!! !!!!!!!!! !!!!!!! 13.07.01 21:14
Автор: kabanchik Статус: Незарегистрированный пользователь
|
> програмка ждет того момента когда запустипся например игра > "сапер" > и тут же вырубает ее
точно не уверен насчет эффективности, если будет свободное время, может накатаю примерчик. Но попробуй так.
я не знаю что такое "сапер", но если енто консольная игрушка, то я не уверен сработает ли этот механизм, хотя вроде должен
вариант 1. простой
запускаешь таймер, каждый раз сканит процессы, если есть "сапер" - убить.
варинт 2. через SetWindowsHook
у принципе консольное окошко тоже окошко, так что может его поймает, во всяком случае думаю фрейм он должен поймать.
тут перехватыаешь все что создалось, ловишь на WM_CREATE, узнаешь процесс, проверяешь на "сапер".
вариант 3. через
HWINEVENTHOOK WINAPI SetWinEventHook(
UINT eventMin,
UINT eventMax,
HMODULE hmodWinEventProc,
WINEVENTPROC lpfnWinEventProc,
DWORD idProcess,
DWORD idThread,
UINT dwflags
);
хорошая штука, почитай подробно о возможностях. ну а дальше как у варианта 2.
ну и конечно лучше всего все это посадить как сервис или как Tray Icon на худой конец.
Удачи.
|
 |  |
[Win32] [VC++] серьезная программка !!!!!!! !!!!!!! !!!!!!!!! !!!!!!! 21.07.01 21:45
Автор: any body Статус: Незарегистрированный пользователь
|
да блин... не консольная она
FindWindow(); DestroyWindow(); в цикле с низким приоритетом
|
 |
Разберись нормально с Win32 Api. 13.07.01 16:15
Автор: _glory_ Статус: Незарегистрированный пользователь
|
Поставь себе MSDN или на худой конец пользуйся Win32 API Programmers Reference - этот елп входит в поставку билдера и делфей.
А по поводу проги - пишется она просто элементарно - в оконной процедуре в цикле обработки сообщений прописываешь FindWindow() с нужными тебе параметрами, а потом закрываешь окно с полученным HWND.
|
|
|