01 |
Алгоритм простой — для начала нам необходимо получить хендл (handle) окна, над которым мы будем проводить манипуляции. Это можно сделать по названию процесса при помощи объекта Process — получаем процесс методом GetProcessesByName(), а затем из процесса методом MainWindowHandle получаем указатель на окно (handle). После этого с окном можно производить различные манипуляции — получать информацию, изменять свойства, отправлять сообщения и т.д. Далее листинг функции получающей текст заголовка окна (в случае наличия такового): |
Синтаксис и описания функций user32.dll на VB.NET и С# можно найти на сайте Pinvoke.net
|
02 | VB.NET |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Imports System.Runtime.InteropServices
Public Class frmMain ... |
|
03 |
Результат выполнения — получен заголовок окна Total Commander
|
|
04 |
Пример с изменением расположения окна, а также изменения его размеров описан в статье Как упорядочить окна сторонних приложений по рабочему столу. |
|
06 |
Похожие запросы:
|
|