Что нового

Размер и координаты окна внешней программы

tola13

Новичок
Сообщения
3
Репутация
0
Как запустить внешнее приложение (тот же notepad.exe)
в определенных координатах и размерами окна?
В параметрах функции Run размеры не указываются. Задавали подобные вопросы, но не касаемо внешнего приложения. WinMove тут не работает.
Спасибо :smile:
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Код:
#Include <WinAPIEx.au3>

; ---
$_iPid = Run( 'notepad.exe' )
Sleep( 500 )

$_aWinList = _WinAPI_EnumProcessWindows( $_iPid )
If Not @Error Then
	WinMove( $_aWinList[1][0], '', 0, 0, 500, 500 )
EndIf
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Код:
Run("notepad.exe")
Sleep(2000)
WinMove("[class:Notepad]",'',100,100,200,100,50)

Странно как-то использовал в классе маленькую "n" и функция не находила окно, а если указать заглавную то работает.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
MnM,
А если окон с таким классом несколько?
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
madmasles
Тогда посоветовать лучше вариант от firex, или чуть по другому но имея то же направление использования дескриптора :whistle:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
MnM [?]
Странно как-то использовал в классе маленькую "n" и функция не находила окно, а если указать заглавную то работает.
Код:
WinMove('[REGEXPCLASS:(?i)notepad]','',100,100,500,400)
 
Автор
T

tola13

Новичок
Сообщения
3
Репутация
0
firex спасибо большое! :smile:
madmasles просто в функции WinMove к приложению нужно обратиться через title
а я не знал как это сделать. :-[

MnM спасибо, работает, только немного не понятно, в параметрах функции вы указываете семь
параметров, а по хелпу их только 6! тайтл, текст, координаты, размеры.
Прошу прощения за глупые вопросы, я только начал разбираться с АутоИт.
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
tola13
Нажмите на ссылку(на функцию) там в справке будет описание что последний параметр является скоростью перемещения окна=)
 
Автор
T

tola13

Новичок
Сообщения
3
Репутация
0
Действительно, именно первый вариант подходит, потому что нужно использовать несколько окон одного приложения, а именно медиаплеера. Еще раз спасибо всем :smile:
 

gagarin74

Новичок
Сообщения
44
Репутация
0
[Автоматизация] Re: Размер и координаты окна внешней программы

ребят,а не подскажите как по такому же принципу открыть 2 окна любого браузера.
блокноты и калькуляторы работают на ура!!! а вот браузер упорно не хочет вставать на указанные координаты :(
помоЖите!!!
 
Верх