Позиционирование размера/положения окна чужого процесса - VB

Узнай цену своей работы

Формулировка задачи:

Всем привет! Постоянно администрирую маленький сервер.. При загрузке сервера на рабочем столе присутсвуют порядка 7-8 окон. из которых 4 упорно не запоминают расположение и размер. Задался целью написать программу которая бы при нахождении окна (по тимеру), автоматически изменяла его размеры и положение. Отсюда задачи три: 1. определить по заголовку окна "окно" есть или нет... тут все просто. 2. определить размер и положение окна, если оно загружено (НЕ ЗНАЮ КАК...) 3. установить размер и положение окна, если оно загружено (НЕ ЗНАЮ КАК..) Пробовал разные соффтины. Ни одна корректно не работает на Win10/WIn2012Server Буду признателен за помощь с п. №2, 3.

Решение задачи: «Позиционирование размера/положения окна чужого процесса»

textual
Листинг программы
  1. Private Type RECT
  2.         Left As Long
  3.         Top As Long
  4.         Right As Long
  5.         Bottom As Long
  6. End Type
  7. Private Declare Function CopyRect Lib "user32" (lpDestRect As RECT, lpSourceRect As RECT) As Long
  8. Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
  9. Private Sub Form_Load()
  10.    Dim rectWindow As RECT
  11.        GetWindowRect Me.hwnd, rectWindow
  12.       MsgBox "Координаты: X=" & Str$(rectWindow.Left) & " Y = " & Str$(rectWindow.Top)
  13. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы