Доброе время суток.
Сегодня с толкнулся с таким поведением при использовании функции WinActivate
Первая строчка не отрабатывает и возвращает 0, вторая отрабатывает и выводи в лог те же цифры, что используются в 1 строке(0x002C0858).
Не совсем понимаю почему так. Мне это нужно, потому что программа работает с несколькими окнами, которые меняют название на протяжении работы, поэтому при запуске каждого окна, я сохраняю его handle в временный файл, который живет до закрытия программы. После чего хотел при необходимости обращения к окну, считывать ранее записанный handle. Но столкнулся с тем что не работает оно так.
Кто нибудь подскажет что я делаю не так и почему оно так не работает?
Сегодня с толкнулся с таким поведением при использовании функции WinActivate
Код:
ConsoleWrite(WinActivate(0x002C0858) & @CRLF)
ConsoleWrite(WinActivate("c4classic.ru") & @CRLF)
Первая строчка не отрабатывает и возвращает 0, вторая отрабатывает и выводи в лог те же цифры, что используются в 1 строке(0x002C0858).
Не совсем понимаю почему так. Мне это нужно, потому что программа работает с несколькими окнами, которые меняют название на протяжении работы, поэтому при запуске каждого окна, я сохраняю его handle в временный файл, который живет до закрытия программы. После чего хотел при необходимости обращения к окну, считывать ранее записанный handle. Но столкнулся с тем что не работает оно так.
Кто нибудь подскажет что я делаю не так и почему оно так не работает?