Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Процессы и Сервисы :: Программа и Интерфейс :: База знаний Delphi

:: Unit с полезными функциями для работы с процессами
Единственный процессорный Unit с полезными функциями для работы с процессами в Delphi.

:: Запустить процесс в защищенной области другого пользователя
В статье описывается пример программирования на Delphi, который позволяет запустить процесс в защищенной области другого пользователя с помощью функции CreateProcessWithLogonW.

:: Инсталляция и удаление сервисов под НТ
Представлен код на языке Delphi для создания и удаления сервисов под операционной системой Windows NT.

:: Как выполнить какой-то процесс тогда, когда пользователь не работает с моим приложением
Когда пользователь не работает с моим приложением, можно выполнить какой-то процесс с помощью процедуры IdleEventHandler, вызываемой на событии Application.OnIdle, которая возникает один раз, когда приложение переходит в режим "безделья" (idle).

:: Как завершить любой процесс, в том числе и системный
Как завершить любой процесс, в том числе и системный, с помощью программного кода на языке Delphi.

:: Как заказать сервисный процесс
В статье описывается пошаговая инструкция по заказу сервисного процесса, который позволяет скрыть или открыть приложение в системном дереве.

:: Как запустить апплет панели управления
Запустить аплет Панели управления можно вызвав функцию WinExec, для выполнения файла control.exe, которому передано имя аплета.

:: Как запустить и остановить сервис (или получить его статус)
Представлено описание функций для управления Windows-сервисами: запуск, остановка и получение статуса.

:: Как запустить и подождать завершения 2х процессов
Статья рассказывает о способе запуска и ожидания завершения двух процессов в Delphi, используя функцию WaitForMultipleObjects.

:: Как запустить любой апплет панели управления?
Апплеты панели управления можно запускать с помощью функции WinExec, запуская control.exe и передавая ей в качестве параметра имя апплета.

:: Как определить откуда был запущен процесс
В статье описано, как использовать функции из библиотеки ToolHelp для определения источника запуска процесса PE-файла по его handle.

:: Как получить или установить приоритет процесса в Win9x или Me
Статья рассказывает о способах получения и установки приоритета процесса в операционной системе Windows 9x или Me.

:: Как получить список всех запущенных процессов
Помощник Delphi позволяет получить список запущенных процессов с помощью процедуры TForm1.Button1Click(Sender: TObject), которая использует функцию GetWindow для поиска окон, а затем - функцию GetWindowText для получения имени окна, которое добавляется в

:: Как получить / установить приоритет процесса?
В статье описывается как использовать функции SetProcessPriority и GetProcessPriority для установки и получения приоритета процесса в программе на языке Delphi.

:: Как получить хэндлы всех пpоцессов, котоpые запущены на данный момент в системе
Получить хэндлы всех процессов, запущенных в системе, можно с помощью функции CreateToolhelp32Snapshot и цикла Process32Next под Windows 95.

:: Как поместить приложение Delphi в Панель Управления
Чтобы поместить приложение Delphi в Панель Управления, нужно изменить расширение файла с "dll" на "cpl", поместить его в системную директорию и создать модуль Cpl, экспортирующий функцию CPlApplet.

:: Как разрешить / запретить переключение между задачами (task switching disable)?
Для запрета или разрешения переключения между задачами (task switching disable) можно использовать эмуляцию запуска и остановки скринсейвера с помощью процедуры TaskSwitchingStatus.

:: Как скрыть процесс , файл и другие объекты или как стать невидимым в Windows NT?
This is a Russian-language document, and I'll provide a summary of its content. The document appears to be a guide on how to write a rootkit for Windows systems. The author provides an in-depth explanation of various techniques used to hide processes, th

:: Как узнать, запущен ли процесс в Win9x
Рассмотрена проблема определения запущенного процесса в операционной системе Windows 9x с помощью функции CreateToolhelp32Snapshot и Process32First/Process32Next, а также предложено программное решение на языке Delphi.

:: Как узнать имя файла текущего процесса
Функция GetModuleFileName позволяет узнать имя файла текущего процесса, являясь полезной инструментом в разработке программ на языке Delphi.

:: Написание сервисов Windows NT на WinAPI
В этой статье рассказывается о написании сервисов Windows NT на WinAPI с использованием Delphi. Автор описывает процесс создания сервиса, включая подготовку проекта, создание функции ServiceProc, регистрацию обработчика сообщений и реализацию основной фун

:: Обнаружить терминальные сервисы
Обнаружение терминальных сервисов на Windows позволяет определить, запущена ли программа в сеансе клиентского терминала или нет.

:: Остановка и запуск сервисов
Руководство по остановке и запуску сервисов в Windows с помощью программы на Delphi, которая использует API-интерфейс для управления сервисами.

:: Отсортировать выполнение процессов в системе
Отсортировать выполнение процессов в системе - это возможность автоматизации некоторых трудовых процессов, создавая "кадр" существующих процессов и обрабатывая сообщения выбранного процесса по его ID.

:: Передать строки, картинки (streams) между процессами
Передача строк и картинок между процессами в Delphi с помощью WM_COPYDATA сообщения.

:: Перечислить процессы и завершить их
В статье описывается способ отображения и закрытия запущенных процессов в Windows с помощью Delphi, включая создание формы с ListView и кнопкой refresh, а также DOUBLECLICK-обработку для убийства процесса.

:: Получение списка окон, с возможностью указания типа окна
Процедура GetWindowsList получает список окон в ОС, с возможностью указания типа окна (свое, невидимое, дочернее, без заголовка или родительское).

:: Получение списка процессов в Windows 9x и NT
В статье описывается процедура для получения списка процессов в Windows 9x и NT, которая использует функции ToolHelp32 или библиотеку PSAPI.dll.

:: Получить заголовки и названия классов форм активных процессов
Получение заголовков и названий классов форм активных процессов с помощью программного кода на языке Delphi.

:: Получить количество памяти, занимаемое процессом
Функция на Delphi, которая позволяет получить количество памяти, занимаемое процессом, и отображает это значение в виде строки.

:: Получить сведения о процессе
Функция получения сведений о процессе NT для указанного идентификатора процесса (ProcessID) в поле "Memo1" программы, написанной на языке Delphi.

:: Приверить, запущен ли сервис
Функция ServiceGetStatus позволяет получить статус запущенного сервиса на компьютере, а функция ServiceRunning проверяет, запущен ли конкретный сервис.

:: Пропатчить процесс
Программа на языке Delphi выполняет патчинг процесса Windows, модифицируя его память с помощью функций WriteProcessMemory и OpenProcess.

:: Просмотрщик запущенных процессов
Программа для просмотра запущенных процессов, которая позволяет скрыть или прекратить выполнение любого процесса, используя библиотеку ToolHelp32.

:: Прячем программу для TaskManager
Программа для TaskManager позволяет прятать себя в виде сервиса, регестрируя его какsuch и запуская из приложения.

:: "Разработка многопоточного приложения на Delphi с использованием потоков и синхронизации"
Описание статьи: В статье рассматриваются основные концепции работы с потоками в среде разработки Delphi, включая примеры использования объектно-ориентированных механизмов для синхронизации многопоточного приложения.

:: Свои апплеты в панели управления
Статья описывает создание апплетов в панели управления Windows, а также предоставляет пример кода на языке Delphi для создания простого апплета, который отображает иконку и запускает блокнот при двойном клике.

:: Связь между процессами при помощи WM_COPYDATA
Связь между процессами в Delphi может быть установлена с помощью WM_COPYDATA, позволяя передавать данные между процессами с использованием функции SendMessage и обработки сообщения WMCopyData.

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

:: Скрытие или отображение процесса из списка процессов
В статье описывается способ скрытия или отображения процесса из списка процессов, доступного при нажатии клавиш Ctrl+Alt+Del, с помощью функций ShowHideInCad и TakeProcessID в языке Delphi.

:: Создать Terminal Services Client
Создать Terminal Services Client: статья описывает процесс создания клиентского приложения для эмуляции десктопа сервера Windows 2K или XP с помощью ActiveX-контрола MsTscAx и языка программирования Delphi.

:: Управление сервисами NT
В статье приведен пример класса TServiceManager для управления сервисами Windows NT, который позволяет запускать, останавливать, паусировать или запросить статус сервиса.

:: Управлять сервисом на другом компьютере в W2k
Статья описывает способ управления сервисом на другом компьютере в Windows 2000, используя язык программирования Delphi.

:: Установка или снятие Debug привелегии у текущего процесса
Функция EnableDebugPrivilege позволяет установить или снять отладочные привелегии у текущего процесса, что позволяет получить информацию о системных модулях и процессах.


Руководство по управлению процессами и сервисами в Windows с помощью программ на Delphi. Узнайте, как создавать, запускать, останавливать и скрывать сервисы, а также получать информацию о процессах и их памяти. Обнаружение терминальных сервисов, управление приоритетом процессов, патчинг памяти - все это возможно с помощью наших статей и примеров кода на Delphi.



Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS

:: Главная ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-11-21 09:30:03/0.0048301219940186/0