Можно ли изменить фокус внутри другого приложения? Я говорю о различных представлениях (списки данных, пользовательские представления), а не о главных окнах. У них также есть дескрипторы, spy ++ показывает их правильно и прочее, но когда я пробовал установить SetFocus()
, это было бесполезно. Делает ли SetFocus()
работу только для главных окон или что не так? БлагодаряФокус hWnd другого приложения
1
A
ответ
1
Из статьи MSDN:
Окно должно быть присоединен к очереди сообщений вызывающего потока
Вам нужно AttachThreadInput() в первую очередь. GetWindowThreadProcessId(), чтобы получить поток, которому принадлежит окно.
Смежные вопросы
- 1. Обнаружение приложения Фокус Изменение/Приобретение чего-то для изменений HWND?
- 2. Настройка lpfnWndProc HWND из другого процесса
- 3. mfc C++ set HWND адрес другого приложения через управление редактированием
- 4. Заблокировать фокус приложения, избегая использования любого другого приложения
- 5. Предотвратите приложение на основе окон, чтобы украсть фокус другого приложения
- 6. Используйте HWND для переключения приложения fullscreen
- 7. Кнопка без hWnd
- 8. SendMessage между WinForms Приложения - требуется фокус формы
- 9. Подкласс контроля другого приложения?
- 10. Настройка внешнего приложения фокус
- 11. Фокус приложения для Android
- 12. Возможно стиль другого элемента: фокус?
- 13. как читать datagridview другого приложения
- 14. Изменить свойства кнопки другого приложения?
- 15. C# - Windows Forms - Windows 7 - Оверлейное окно другого приложения
- 16. Видимо HWND?
- 17. Общесистемный фокус
- 18. Обнаружить изменение видимости HWND
- 19. Получить текст из другого приложения
- 20. Получить информацию из другого приложения
- 21. Копирование текстовых данных из другого приложения
- 22. Создать дочернее окно HWND другого процесса? (например, предварительный просмотр скринсейвера)
- 23. Как получить выделенный текст из другого приложения?
- 24. Установить фокус на открытии приложения?
- 25. Вставить текст в текстовое поле другого приложения
- 26. Delphi - HWND to listbox
- 27. запрашивающий фокус другого EditText ведет себя ненормально
- 28. Восстановить свернутое окно другого приложения
- 29. C# Возвращение к родительской форме из другого приложения
- 30. доступ к ресурсу приложения другого окна
О, сладкий, я боялся, что это не выход. Спасибо, в следующий раз я не должен переходить прямо к примерам. Просто последующее: вызывает приложение, которое можно обнаружить в оригинальном приложении? –
Это совершенно другой вопрос, нажмите кнопку «Задать вопрос». И не забывайте упоминать, почему это важно. –
Плохая идея прикрепить темы, которые не были предназначены для прикрепления. Это может привести к взаимоблокировкам. –