|
3 / 3 / 0
Регистрация: 10.07.2009
Сообщений: 101
|
|
Получить список открытых окон программ28.01.2011, 19:44. Показов 12842. Ответов 12
Метки нет (Все метки)
Собсно сабж.
Задача: получить список всех окон, и через SprPos прогнать каждое на наличие слова (hack к примеру). Далее по имени окна вычислить PID и выгрузить процесс <-- это не проблема Сделать цикл для проверки в принципе тоже не составило труда, но работает только в случае, если я сам, вручную, забиваю список окон, что не есть приемлемо. Поскольку я новичёк, работа с EnumChildWindows и прочими EnumDesktopWindows мне пока не даётся. Основной задачей является поиск запущенных читов, ака хаков на компьютере пользователя. Искать соответственно необходимо несколько слов, которые я храню в Memo (юзер его не видит). Храню в Memo т.к. хотел обойтись без массивов, из-за того, что программа с сервера периодически обновляет список искомых слов => меняется кол-во элементов. Прошу помочь мне со списком этих чёртовых окон, замучился уже ужОс как. Ни гугл ни яндекс толком ничего мне не помогли найти.
0
|
|
| 28.01.2011, 19:44 | |
|
Ответы с готовыми решениями:
12
Список всех открытых окон в Windows Как получить список открытых окон?
|
|
|
||||||
| 28.01.2011, 23:04 | ||||||
|
не дается ему
...
2
|
||||||
|
3 / 3 / 0
Регистрация: 10.07.2009
Сообщений: 101
|
|
| 29.01.2011, 01:56 [ТС] | |
|
Спасибо большое!
Слегка подправил, убрал вывод имён классов, соответственно появившихся пустых строк и убрал вывод каких-то системных значений, типа Default IME и MSCTFIME UI. Ещё такой вопрос: я использую цикл for, совершая его столько раз, сколько строк в листбоксе со списком окон, после чего очищаю всё, снова получаю список окон, проверяю и так далее. Как вы думаете стоит оставить так, или такой метод может сильно загрузить компьютер?
0
|
|
|
|
|||||||||||||||||
| 29.01.2011, 02:04 | |||||||||||||||||
|
для чего терзать листбокс ? изначально заносите нужные строки в StringList
0
|
|||||||||||||||||
|
3 / 3 / 0
Регистрация: 10.07.2009
Сообщений: 101
|
||||||
| 29.01.2011, 04:29 [ТС] | ||||||
|
Ну я просто не так выразился... маловато терминов знаю просто))
В плане терзания - почему терзаю?) Во-первых это её работа такая, а во-вторых я убираю лишние строки до ввода в листбокс. Та и помню преподаватель в пример написал программу, которая шифровала текст, так там каждая строка в мемо за цикл изменялась n раз, где n - 6-и значный ключ шифрования <- вот это терзание) Ещё такой вопрос: в цикле for работает ещё один for внутри которого уже if. Как я писал, каждое значение из списка окон проверяется на наличие текста, из списка "запрещённых" слов, таким образом у меня получается:
0
|
||||||
|
|
|||||||||||||
| 29.01.2011, 05:06 | |||||||||||||
|
сложно сказать
- нет конкретного кода, если у вас что-то типа
, если
![]() Добавлено через 4 минуты попалось на глаза
Добавлено через 2 минуты
0
|
|||||||||||||
|
3 / 3 / 0
Регистрация: 10.07.2009
Сообщений: 101
|
|
| 29.01.2011, 05:13 [ТС] | |
|
Нет ну я же не настолько новичок, что бы при помощи одной и той же переменной совершать разных 2 цикла)))
К слову в PHP я это всё написал за 10 минут (без окон правда, там получал списки файлов и файлов в подкатегориях), но хоть и php си-подобный язык - я на си пока что очень плохо пишу, и многие ответы, советы и решения приходится искать в интернете. Что касается хранения - сейчас я покамес храню в ListBox-е, только для того, что бы видеть своими глазами что и с чем сравнивается, а если программа словила - пишет в мемо что словила и откуда. Плюс ко всему - строки берутся из зашифрованного файла. Пока пишу - необходимо отладить всё, соответственно необходимо видеть расшифровала программа текст или нет. Ещё такой вопрос: TcpServer может получить IP адрес от TcpClient? Без Indy (рановато мне), и прочих заморочек, типа сервиса WhoIs?
0
|
|
|
|
|
| 29.01.2011, 05:31 | |
|
попалось совершенно случайно http://abitur.bsuir.by/m/12_116608_1_52046.pdf что-то там есть и про WhoIs
1
|
|
|
2 / 2 / 0
Регистрация: 23.03.2011
Сообщений: 23
|
||
| 21.09.2012, 01:22 | ||
|
[BCC32 Error] Unit1.cpp(21): E2034 Cannot convert 'wchar_t *' to 'char *' [BCC32 Error] Unit1.cpp(21): E2342 Type mismatch in parameter 'lpString' (wanted 'char *', got 'wchar_t *') [BCC32 Error] Unit1.cpp(22): E2034 Cannot convert 'wchar_t *' to 'char *' [BCC32 Error] Unit1.cpp(22): E2342 Type mismatch in parameter 'lpClassName' (wanted 'char *', got 'wchar_t *') Подскажите, пожалуйста, в чем дело и как с этим бороться?
0
|
||
|
2 / 2 / 0
Регистрация: 23.03.2011
Сообщений: 23
|
|||||||
| 21.09.2012, 08:15 | |||||||
|
[BCC32 Error] Unit1.cpp(19): E2188 Expression syntax [BCC32 Error] Unit1.cpp(20): E2451 Undefined symbol 'Buff' [BCC32 Error] Unit1.cpp(20): E2062 Invalid indirection [BCC32 Error] Unit1.cpp(21): E2451 Undefined symbol 'NameOfClass' [BCC32 Error] Unit1.cpp(21): E2062 Invalid indirection [BCC32 Error] Unit1.cpp(23): E2188 Expression syntax [BCC32 Warning] Unit1.cpp(24): W8070 Function should return a value [BCC32 Error] Unit1.cpp(28): E2109 Not an allowed type [BCC32 Error] Unit1.cpp(29): E2062 Invalid indirection Если без *
получаю ошибку [BCC32 Error] Unit1.cpp(22): E2062 Invalid indirection ?
0
|
|||||||
|
2 / 2 / 0
Регистрация: 23.03.2011
Сообщений: 23
|
|||||||
| 22.09.2012, 01:15 | |||||||
0
|
|||||||
| 22.09.2012, 01:15 | |
|
Помогаю со студенческими работами здесь
13
Как получить список открытых окон? Список открытых окон Список открытых в XWindow окон
Можно ли в цикле получить все titles открытых окон? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|