Что нового

[Окна, Диалоги] Задать переменную = Handle окна

MON@H Rasta

[Ganj@ $moker]
Сообщения
12
Репутация
0
Au3Info показывает:
Код:
Handle:	0x00000000014A0ACA

Если сделать так:
Код:
$WinHandle ='0x00000000014A0ACA'
WinActivate($WinHandle)


Окно не активируется...
Если сделать так:
Код:
$WinHandle = WinGetHandle("***Тут текст заголовка окна***")
ClipPut ($WinHandle)
WinActivate($WinHandle)


Окно активируется и я получаю в буфер это:
Код:
0x00000000014A0ACA

Прошу растолковать, поиск не помог :(
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Код:
$WinHandle = HWnd('0x00000000014A0ACA')
WinActivate($WinHandle)


?
:scratch:

Хотя не очень понятно зачем оно, дескриптор окна динамический, т.е задаётся новый (уникальный) при создании окна.
 
Автор
M

MON@H Rasta

[Ganj@ $moker]
Сообщения
12
Репутация
0
CreatoR :-[

Благодарю, конечно же проблема решена :smile:

P.S. Не совсем понятно, почему не написать об этой HWnd тут Заголовки и текст окон (расширенные). Да, написали "Важно заметить, дескриптор окна не рассматривается, как число или строка - это уникальный тип данных.", а как его (тип данных) получить...

UPD: "дескриптор окна динамический" - да, но у меня и заголовок окна динамический :smile:
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
MON@H Rasta [?]
Неплохая идея, это к AZJIO (можно отписаться в теме Развитие русской справки).

у меня и заголовок окна динамический
Это можно решить с помощью RegExp в заголовке ([REGEXPTITLE:Шаблон динамического заголовка]).
 
Верх