Size: a a a

2018 November 12

ДВ

Дмитрий Втюрин in AutoIT RU
вот функция сохранения:
Local $pos = WinGetPos($Desk)
  Local $x = $pos[0]
  Local $y = $pos[1]
;~    Local $pos = WinGetClientSize($Desk)
  Local $width = $pos[2]
  Local $height = $pos[3]
   IniWrite(@ScriptDir & "\Config.ini", "rdpMaster","width",$width)
   IniWrite(@ScriptDir & "\Config.ini", "rdpMaster","height",$height)
   IniWrite(@ScriptDir & "\Config.ini", "rdpMaster","posX",$x)
   IniWrite(@ScriptDir & "\Config.ini", "rdpMaster","posY",$y)
источник

ДВ

Дмитрий Втюрин in AutoIT RU
вот чтение:
Func gSettings()
  Global $width = IniRead("Config.ini","rdpMaster","width",400)
  Global $heigth = IniRead("Config.ini","rdpMaster","height",370)
  Global $x = IniRead("Config.ini","rdpMaster","posX",-1)
  Global $y = IniRead("Config.ini","rdpMaster","posY",-1)
EndFunc
источник

KS

Kot S in AutoIT RU
А указываешь считанные настройки как?
источник

ДВ

Дмитрий Втюрин in AutoIT RU
$Desk = GUICreate("RDP мастер",$width,$heigth,$x,$y,$WS_OVERLAPPEDWINDOW)
источник

KS

Kot S in AutoIT RU
GUICreate принимает размеры клиентской части
источник

KS

Kot S in AutoIT RU
А winGetPos даёт полный размер, учитывая системные элементы, заголовок, рамка
источник

KS

Kot S in AutoIT RU
Тебе точно нужно использовать WinGetClientSize. А с ним какие проблемы?
источник

ДВ

Дмитрий Втюрин in AutoIT RU
размеры,допустим будут верны, а как быть с позицией окна. Ведь WinGetClientSize выдает только размер
источник

ДВ

Дмитрий Втюрин in AutoIT RU
траблы судя по всему из-за того что координаты у меня всего окна, а размеры только клиентской части
источник

KS

Kot S in AutoIT RU
Можно получив и то, и то, вычислить координаты клиентской части
источник

KS

Kot S in AutoIT RU
Или попробуй координаты от WinGetPos, а размеры от WinGetClientPos
источник

ДВ

Дмитрий Втюрин in AutoIT RU
ах да, еще клиентская часть  = размеры без верхней меню
источник

KS

Kot S in AutoIT RU
Меню и остальное само отдельно добавиться. Попробуй как выше написал, размеры одного, позиция другого. Что получится?
источник

KS

Kot S in AutoIT RU
Local $pos = WinGetPos($Desk)
  Local $x = $pos[0]
  Local $y = $pos[1]
Local $size = WinGetClientSize($Desk)
  Local $width = $size[0]
  Local $height = $size[1]
источник

ДВ

Дмитрий Втюрин in AutoIT RU
ну да я так делал. Только окошко получалось меньше, за счет менюшки
источник

ДВ

Дмитрий Втюрин in AutoIT RU
только сейчас допер, что высоту меню можно же вручную добавлять)
источник

ДВ

Дмитрий Втюрин in AutoIT RU
в общем, спасибо. метод резиновой уточки в действии)
источник

AS

Alex S in AutoIT RU
как аутоитом дергать параметры свежепроизошедшего в определнной ветке события в журнале?
источник

Ra

Ruslan aka DUDE in AutoIT RU
Alex S
как аутоитом дергать параметры свежепроизошедшего в определнной ветке события в журнале?
гугл: autoit how to get windows events
источник

AS

Alex S in AutoIT RU
Ruslan aka DUDE
гугл: autoit how to get windows events
Нинашол
источник