Позиционирование размера/положения окна чужого процесса - VB
Формулировка задачи:
Всем привет!
Постоянно администрирую маленький сервер..
При загрузке сервера на рабочем столе присутсвуют порядка 7-8 окон. из которых 4 упорно не запоминают расположение и размер.
Задался целью написать программу которая бы при нахождении окна (по тимеру), автоматически изменяла его размеры и положение.
Отсюда задачи три:
1. определить по заголовку окна "окно" есть или нет... тут все просто.
2. определить размер и положение окна, если оно загружено (НЕ ЗНАЮ КАК...)
3. установить размер и положение окна, если оно загружено (НЕ ЗНАЮ КАК..)
Пробовал разные соффтины. Ни одна корректно не работает на Win10/WIn2012Server
Буду признателен за помощь с п. №2, 3.
Решение задачи: «Позиционирование размера/положения окна чужого процесса»
textual
Листинг программы
Private Type RECT Left As Long Top As Long Right As Long Bottom As Long End Type Private Declare Function CopyRect Lib "user32" (lpDestRect As RECT, lpSourceRect As RECT) As Long Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long Private Sub Form_Load() Dim rectWindow As RECT GetWindowRect Me.hwnd, rectWindow MsgBox "Координаты: X=" & Str$(rectWindow.Left) & " Y = " & Str$(rectWindow.Top) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д