Приложения чужие :: Программа и Интерфейс :: База знаний Delphi :: Взаимодействие с чужими окнами
Взаимодействие с чужими окнами: управление и настройка свойств окон в системе Windows. :: Включить или выключить флажок у другого приложения
Статья описывает функцию CheckCheckBox, которая позволяет включать или выключать флажок в другом приложении, указав его обработчик, класс имени и номер флажка. :: Вызов других программ
В статье описывается реализация вызова других программ с использованием функции CreateProcess из библиотеки Windows, которая позволяет запускать другие приложения из текущего процесса. :: Добраться через Handle формы до какого-либо CONTROLа
Добраться до любого управления (CONTROL) через Handle формы путем поиска нужного окна с помощью функции FindWindowEx и последующего отправки сообщения WM_SETTEXT для изменения текста в этом окне. :: Другой способ запуска чужого приложения
В статье описывается способ запуска чужого приложения с помощью функции system из библиотеки libc в программировании на Delphi. :: Завершение всех работающих приложений
Статья описывает код на языке Delphi, который позволяет завершить все работающие приложения без уведомлений о необходимости сохранения данных. :: Завершить чужое приложение
В статье рассматривается способ завершения чужого приложения с помощью функции PostMessage и FindWindow. :: Запуск внешней программы
В статье описывается процедура запуска внешней программы CALC из приложения на языке Delphi, используя функции GetModuleHandle и WinExec. :: Запуск внешней программы. Как послать E-mail и сделать ссылку на сайт
Статья описывает способ запуска внешней программы, отправки электронной почты и создания ссылки на сайт с помощью функции ShellExecute из модуля ShellAPI. :: Запуск программ из Delphi
В этой статье описывается использование функции Windows API ShellExecute для запуска программ из Delphi и открытия файлов, каталогов и отправки электронных писем. :: Запуск программы
В статье представлены четыре процедуры и три функции на языке Delphi, позволяющие запускать файлы или программы с параметрами, а также ожидать выполнения этих процессов. :: Запуск программы и ожидание ее окончания, принудительное завершение если Timeout
Функция ExecuteFileTm позволяет запустить программу, ожидать ее окончания в указанном интервале времени и принудительно закрыть если timeout. :: Запуск программы и ожидание завершения определенное время
Функция ExecAndWait запускает внешнюю программу и ожидает ее завершения определенное время, если истекает время, то программа продолжает работу не зависимо от состояния внешней программы. :: Как завершить задачу в Windows NT (а заодно получить PID задачи)
Как завершить задачу в Windows NT (а заодно получить PID задачи) - это статья, которая предлагает код на языке Delphi для EnumProcessWithPid и Kill_By_Pid функций, позволяющих перечислять и убивать процессы в Windows NT. :: Как закрыть другую программу? Опубликованная статья на форуме vingrad.ru рассказывает о способах закрытия другой программы из вашей программы, используя функции FindWindow и PostMessage. :: Как запретить закрытие произвольного окна Для запрета закрытия окна можно использовать функцию EnableMenuItem, которая отключает кнопку закрытия в системном меню окна. :: Как запускать внешнюю программу сразу с высоким приоритетом
В статье предложен пример изменения приоритета внешней программы на высокий с помощью использования функций SetPriorityClass и SetThreadPriority в Delphi. :: Как запустить приложение и подождать пока оно отработает
В статье описывается процесс запуска приложения на языке Pascal и ожидания его завершения с помощью функции CreateProcess и WaitforSingleObject. :: Как запустить приложение и подождать пока оно отработает 2
В статье описывается как запустить приложение в Delphi с помощью процедуры CreateProcess и подождать пока оно отработает, используя функцию WaitForSingleObject. :: Как запустить приложение и подождать пока оно отработает 3
Функция WinExecAndWait запускает приложение с указанным пути и ждет, пока оно не отработает, используя метод PeekMessage для извлечения сообщений о завершении приложения. :: Как запустить приложение и подождать пока оно отработает 4
Как запустить из программы еще какую-нибудь программу и дождаться ее закрытия с использованием функции CreateProcess и ожидания завершения процесса. :: Как запустить приложение и подождать пока оно отработает 5
Как запустить приложение и подождать пока оно отработает 5 секунд, для этого можно использовать функцию ExecWin из Delphi, которая позволяет запускать приложения с указанием командной строки и времени ожидания завершения выполнения. :: Как запустить приложение и подождать пока оно отработает 6
В статье описывается процедура запуска приложения sndrec32.exe, минимальизации его окна, создания процессора и ожидания завершения работы приложения в течение 6 секунд. :: Как запустить приложение и подождать пока оно отработает 7
Функция запускает внешнюю программу и ожидает ее завершения, скрывая при этом основное окно текущего приложения. :: Как запустить приложение и подождать пока оно отработает 8
В статье описывается создание процедуры ShellExec в Delphi, которая запускает внешнее приложение и блокирует выполнение программы до тех пор, пока это приложение не будет закрыто. :: Как заставить перерисоваться все окна
Для отображения обновленного содержимого всех окон на Windows-устройстве нужно вызвать функцию InvalidateRect с третьим параметром true. :: Как минимизиpовать все запущеные окна
В статье описывается программный способ минимизации всех запущенных окон на компьютере с помощью языка Delphi и функции EnumWindows. :: Как перехватывать события, посланные другим приложениям
Как перехватывать события, посланные другим приложениям, включая события мыши и клавиатуры в Windows. :: Как пользоваться командой шела - MinimizeAll
В статье описывается использование команды MinimizeAll в шелле Delphi, а также предоставляется пример кода на языке Pascal для реализации различных функций в шелле. :: Как послать некое сообщение всем формам
В статье описывается способ отправки сообщения всем формам в программном обеспечении с помощью оператора Broadcast. :: Как правильно завершить некое приложение
Статья описывает методы принудительного и не принудительного завершения приложения на платформе Windows NT, используя функции CreateProcess, WaitForSingleObject и TerminateProcess. :: Как правильно завершить некое приложение 2
В статье описывается способ корректного завершения выполнения приложения в Delphi, а также приведен пример использования функции CreateProcess для запуска нового процесса и функции TerminateProcess для его терминации. :: Как прикрепить свою форму к другому приложению
Для прикрепления своей формы к другому приложению нужно переопределить процедуру CreateParams и установить параметр WndParent в дескриптор окна, к которому хочется прикрепить форму. :: Как разверуть / минимизировать чужое приложение ? Данное статья описывает, как использовать функцию ShowWindow для развертывания или минимизации чужого приложения на языке программирования Delphi. :: Как разрешить или запретить переключение между задачами
С помощью процедуры TaskSwitchingStatus можно разрешить или запретить переключение между задачами с помощью сочетаний клавиш ALT+TAB и CTRL+ESC. :: Как сообщить всем формам (и невидимым) об изменении глобальных значений
Статья описывает способ сообщения всем формам (включая невидимым) об изменении глобальных значений, создавая пользовательское сообщение и используя метод preform для его распространения. :: Как сообщить какую-то глобальную переменную всем окнам программы (даже скрытым)
В статье описывается способ передачи глобальной переменной всем окнам программы, включая скрытые, путем рассылки пользовательского сообщения всем окнам массива Screen.Forms. :: Классы главных форм популярных программ
В статье приведен список классов главных форм популярных программ, включая классы Windows 95. :: Код нажатия кнопки и установки или снятия метки CheckBox в другом приложении
Код нажатия кнопки и установки или снятия метки CheckBox в другом приложении описывает использование Delphi для создания программы, которая может взаимодействовать с другими приложениями. :: Липкие окошки приём создания обработчиков сообщений для прилипания формы к краю экранной области. :: Мечты вуайериста - чужие окна
The article discusses how to use Windows API functions to retrieve information about windows and their properties. It provides examples of using these functions to get the following information
* Window hand :: Мечты вуайериста - чужие окна 2
What a fascinating topic! I'll summarize the key points:
**Introduction**
The article discusses how to manipulate windows of other applications using Delphi programming language.
**Getting Started**
1. `GetSystemMenu` function: retrieves the system me :: Нажать на кнопку в другом приложении
Данная статья описывает функцию EnumChildProc для поиска и нажатия кнопки в другом приложении с использованием Delphi. :: "Округление в Delphi: проблемы и решения" В статье рассматривается проблема округления в Delphi, заключающаяся в непредсказуемом округлении чисел очень близких к середине из-за ограничений точности представления чисел с плавающей точкой, и предлагаются решения, такие как использование функции Rou :: Определение окончания работы другого приложения
Определение окончания работы другого приложения заключается в вызове функции GetModuleUsage с дескриптором запущенного приложения, используя функцию WinExec, и проверке результата на нуль, что указывает на успешное завершение программы. :: Отключить кнопку закрытия чужого окна
Отключение кнопки закрытия чужого окна в Delphi с помощью процедуры TForm1.Button1Click(Sender: TObject), которая удаляет пункт "закрыть" из системного меню соответствующего окна. :: Отключить кнопку закрытия чужого окна 2
Отключение кнопки закрытия чужого окна на Delphi позволяет предотвратить закрытие формы с помощью клавиши Alt + F4, но не исключает возможность закрытия формы из панели задач. :: Открыть документ и дождаться завершения работы с ним
Открыть документ и дождаться завершения работы с ним с помощью функции StartAssociatedExe, которая позволяет запустить ассоциированное приложение для документа и ожидать его закрытия. :: Поиск шпионских программ Статья описывает программу для поиска шпионских программ в определенных процессах на основе уникальных последовательностей байт или слов, а также демонстрирует пример ее использования. :: Получаем заголовок чужого компонента, который под мышью
В статье описывается процедура в Delphi, которая получает заголовок активного компонента под мышью с помощью таймера. :: Получить handle окна под курсом Чтобы получить handle окна под курсом в WinAPI, можно использовать функцию WindowFromPoint, которая возвращает дескриптор окна, содержащего указанную точку, или NULL, если окно не существует в этой точке. :: Получить дескриптор окна другого приложения и сделать его активным
Получение дескриптора окна другого приложения и его активизация могут быть выполнены с помощью функций Windows API FindWindow() или EnumWindows(), а также использования собственной реализации для поиска нужного окна. :: Получить приложение, ассоциированное с указанным расширением файлов
Получить приложение, ассоциированное с указанным расширением файлов, используется функция FindExecutable, которая возвращает имя и хэндл исполняемого файла, связанного с указанным типом файла. :: Получить список запущенных приложений, проверить запущена ли программа
Получить список запущенных приложений, проверить запущена ли программа на русском языке. :: получить текст окна под курсором Получение текста окна под курсором: программа на WinAPI, способная вывести текст окна, находящегося под курсором. :: Посылка сообщения всем формам - BroadCast
В статье описывается возможность отправки сообщения всем формам на компьютере с помощью метода Broadcast. :: "Преобразование приложения .app в .ipa в Delphi 12.1 для публикации в TestFlight" Контекст: Описан процесс преобразования приложения из формата .app в формат .ipa в среде Delphi 12.1 для публикации в сервисе тестирования приложений TestFlight от Apple. :: "Причина возникновения ошибки "невозможно создать циклическую зависимость между компонентами" в Delphi FMX" Контекст: Описание ошибки "невозможно создать циклическую зависимость между компонентами" в Delphi FMX, возникающей при неправильном создании метки (label) на форме из-за неправильной иерархии компонентов. :: Проверить, установлен ли Word
В статье описано создание функции на Delphi, которая проверяет, установлен ли Microsoft Word на компьютере. :: Работа с другим приложением без Hook и DLL на примере GetFocus
В статье описана работа с другим приложением без использования Hook и DLL на примере методов GetFocus и AttachThreadInput, демонстрируя получение handle объекта в фокусе активного окна другого приложения. :: Сворачивание всех окон
Функция ShowAllWindows с помощью EnumWindows и MyCallback сворачивает все открытое окно, кроме трея Shell_TrayWnd, Program Manager, иконок и форм form1, а также если окно уже свернуто. :: Связь между приложениями
Связь между приложениями может быть реализована с помощью механизма обмена сообщениями Windows, позволяющего отправлять и получать сообщения между формами различных приложений. :: Сделать чужую форму доступной/недоступной Сделать чужую форму доступной или недоступной можно, присвоив выбранному окну свойства Disabled/Enabled методом EnableWindow. :: Список окон с кнопкой на панели задач
В статье описана реализация функции EnumWindows для поиска окон на панели задач, которые не являются инструментальными и не скрыты. :: Требуется нажать в другом приложении пару кнопок
Требуется нажать в другом приложении пару кнопок HangUp и Dial с ожиданием 5 секунд между ними. :: Убедиться, что приложение (окно) не отвечает
В статье описывается способ проверки, отвечает ли приложение (окно) на отправленные сообщения, используя функцию SendMessageTimeout и WM_NULL-направление. :: Убедиться, что приложение (окно) не отвечает 2
Убедиться, что приложение (окно) не отвечает, используя не документированные функции из User32.dll. :: Убиваем активное приложение
Данное программное обеспечение предназначено для остановки активного приложения на компьютере, задавая имя класса и заголовок окна. :: Удалить таймер в Delphi (kill timer) по заголовку окна Статья "Удалить таймер в Delphi (kill timer) по заголовку окна" описывает процедуру, которая позволяет найти и остановить таймеры в приложении Delphi, используя заголовок окна. :: Шутки над пользователем
Шутки над пользователем: создание различных ошибок и неожиданных ситуаций для запугивания пользователя.
Приложения чужие - статьи о контроле и манипуляции окнами других приложений на Delphi. Узнайте, как запускать, закрывать и отправлять сообщения окнам чужого приложения. Измените свойства окон, сделайте их доступными или недоступными. Запустите внешнюю программу и дождитесь ее завершения. Найдите окно под курсором и получите его текст. Используйте функции Windows API для получения информации о windows и их свойствах.
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS :: Главная ::
|