Описание тега findwindow

FindWindow - это функция Win32 API из user32.dll, извлекающая дескриптор окна верхнего уровня, имя класса и имя окна которого соответствуют указанным строкам.
1 ответ

Я посылаю нажатие клавиши в фоновый процесс. Это работает, если на переднем плане, но не на заднем плане

Я пишу бот, который должен работать на исполняемом фоне. SendMessage(hWnd, WM_KEYDOWN, ((IntPtr)k), (IntPtr)0); Строка выше отправит ключ процессу. Если мой курсор находится в окне чата игры, он будет вводить данные в окне чата. Если я не нахожусь в…
22 мар '16 в 05:06
1 ответ

Получить дочернее окно из Process.MainWindowHandle

Я хочу получить дескриптор текстового поля от имени процесса. Я проверил это с помощью Spy++ (это exe-файл, найденный в интернете, так что ничего особенного): Теперь я хочу получить этот TEdit, но он всегда возвращает NULL. Что я делаю неправильно? …
13 авг '15 в 14:39
1 ответ

FindWindow не видит, но winSpy может видеть IE8 (user32.dll)

Мне нужно найти диалог загрузки в IE8, я все готово сделал это в IE8+, и все работает на 100%, я нашел имя и класс окна /perent окна с помощью Spy++/WinSpy и получил мой findow.B Но в IE8 я застрял В диалоге загрузки нет никаких элементов, и мне каж…
25 авг '14 в 13:16
3 ответа

Захват текста из элементов управления в Java-апплете

Можно ли захватить текст, скажем, элемента управления "Поле ввода" или "Метка" в Java-апплете? В более традиционной программе Win32 это можно сделать с помощью FindWindow, FindWindowEx вместе с такими вещами, как GetWindowText, Я исследовал с WinSpy…
31 окт '09 в 15:44
1 ответ

Отправить нажатия клавиш в свернутом VLC

Я пытаюсь отправить нажатия клавиш в неактивное окно (VLC Media Player). Я использую C++ Ниже приведен код, который я пробовал: HWND hwndWindowTarget; HWND hwndWindowVLC = FindWindow(NULL, L"VLC media player"); if (hwndWindowVLC) { // Find the targe…
28 ноя '13 в 04:21
1 ответ

Функция Windows API FindWindow всегда возвращает 0, когда exe выполняется в функции PHP exec()

Я сделал приложение командной строки для выполнения некоторых задач на сервере. Например, он "отслеживает" окно и отправляет ему ключи. Я использую функцию Windows API findWindow(), чтобы найти окно. Когда я запускаю exe из командной строки, он отли…
16 июн '11 в 15:17
2 ответа

Как использовать win32gui FindWindow с Wildcard

Я пытаюсь найти открытое окно Microsoft Excel import win32ui import time def WindowExists(windowname): try: win32ui.FindWindow(None, windowname) except win32ui.error: return False else: return True if WindowExists("filename - Microsoft Excel"): prin…
24 янв '14 в 14:18
0 ответов

Как я могу отправить текст в окно консоли, как cmd из C++?

У меня уже открыт cmd.exe, и теперь мне нужно отправлять ему команды из моей работающей программы на C++, как я могу это сделать?
07 янв '15 в 20:00
1 ответ

VBA winapi findwindowEx - отправить текст с тем же именем обработчика класса

Я пишу VBA для написания текста в сторонней программе. Есть 2 окна класса имени с одинаковым именем "Редактировать" под "subwin" - "wxWindowNR". Я могу отправить сообщение первому "Редактировать", но не второму. Как я могу отправить текст на второй …
21 янв '16 в 16:38
1 ответ

Отправка сообщения BM_CLICK в приложение Windows 10 не работает

У меня есть диалог установки (сделанный с помощью nsis), в котором есть две кнопки (установить и отменить). Я пытаюсь написать автоматизированные тесты для процесса установки с использованием Win32 API низкого уровня. Чтобы нажать на кнопку (и), я и…
21 окт '15 в 10:08
1 ответ

FindWindow в C++

Почему я не могу просто написать: GetWindowThreadProcessId("Name of Window", &PID); вместо: HWND Name = FindWindow(("Name of Window", NULL)); GetWindowThreadProcessId(Name, &PID); Что делает функция Handle? Например, если с HWND не было ниче…
21 окт '15 в 08:28
2 ответа

Как `FindWindow` окно, которое не отображается в Spy++?

Я отлаживаю приложение Windows с помощью IDA Pro и вижу, что однажды оно вызывает FindWindowA и успешно находит окно с заданным именем класса. Однако, когда я использую Spy++, чтобы найти окна с заданным именем класса, он просто нигде не существует,…
30 окт '12 в 17:47
1 ответ

FindWindow FindWindowEx

Я написал программу, которая должна найти блок в другой программе и сфокусироваться на нем. Как только это будет сделано, он отправит ключи и сохранит их в этом поле. Я использую Findwindow и FindwindowEx, чтобы найти поле, но у меня есть небольшая …
14 янв '13 в 18:33
1 ответ

Текст окна поиска

Привет всем, я пытаюсь получить текст из внешней программы. В настоящее время я использую этот код: Dim lngHWND As Long Dim lngHWNDF As Long Dim lngID As Long Dim lngChild As Long Dim lngRet As Long lngHWND = FindWindow(vbNullString, "Client - Main"…
04 апр '12 в 22:16
0 ответов

Не удается получить / установить текст для элемента управления "Редактировать" с помощью User32 API и C#

Я работаю над небольшой программой, которая автоматизирует использование другой программы. У меня нет проблем с использованием FindWindow(Ex) и получением / настройкой текста для всех других элементов управления в программном обеспечении, но я сталк…
22 май '14 в 20:06
0 ответов

Как отправить нажатие клавиши в MS Office или MS PPT с помощью Windows API

Я хочу контролировать презентацию MS Power Point или файл слова через мой код, отправляя нажатие клавиш с помощью Windows API. Сначала я нахожу дескриптор запуска файла ppt или word для простоты записи. Теперь я запускаю только одно мгновение за раз…
25 янв '15 в 16:15
1 ответ

Имя элемента управления из другого окна

Мне нужно прочитать текстовое значение из другого окна и запросить это значение в другом приложении (мой вопрос будет касаться 1-го задания)… поэтому я "шпионю" за другим окном (какое-то стороннее приложение, которое мы используем в связи с нашим пр…
07 окт '12 в 10:02
1 ответ

FindwindowEx googlechrome WinAPI C#

Я пытаюсь найти файл, открытый в Google Chrome, который находится на панели задач в функции FindWindowEx. И вот что я сделал, помогите мне исправить ошибки, потому что я не понимаю, как это сделать. bool show = true; const int SW_HIDE = 0; const int…
13 сен '13 в 15:42
1 ответ

Как узнать, запущен ли процесс из сервиса

Я создал приложение с графическим интерфейсом, которое должно запускаться на моем сервере DELL для отправки запросов в течение 24 часов. В случае, когда приложение остановлено случайными пользователями или кем-то еще, я создал служебную программу, к…
01 фев '13 в 08:52
1 ответ

FindWindow возвращает 0 в Windows 7

У меня есть программа на C#. Программа создает процесс Adobe Reader и печатает PDF документ. Он хорошо работает в Windows XP, но не работает в Windows 7. Я проверил, что AcroRd32.exe правильный путь в Windows 7. FindWindow Метод всегда возвращает 0 …
08 янв '14 в 02:00