Здравствуйте, уважаемые форумчане.
Вот и моя очередь пришла задавать вопросы, хотя последние несколько лет я удачно справлялся только поиском.
Суть задачи:
Пользователь открывает документ Word, в этот момент я копирую файл, который он открыл, в нужную папку.
Алгоритм:
1. Нахожу процесс "WinWord.exe" - ProcessExists("winword.exe"), запускается механизм.
2. Выявляю количество открытых пользователем окон (документов) - WinList('[ClasspusApp]')
3. Имею заголовки окон документов и их Handle (HWND).
4. Затык... в этом месте в ранней версии AutoIT я бы использовал функцию _WordAttach, которая в качестве параметра использовала HWND. Однако в новой версии функция _Word_DocAttach такого параметра не имеет.
5. Использовать _WordDocGetCollection, которая тоже в новой версии отсутствует...
Собственно, вопрос... Как в новой версии (3.3.14.2) можно получить полный путь к файлу MS Word, который открыт в данный момент.
п.с.: тему "Как определить путь к активному файлу в Word?" (http://autoit-script.ru/index.php?topic=10361) изучил, но там слишком устаревшие данные.
п.п.с.: если я где-то туплю и не вижу очевидного - прошу ногами не бить, программирую на AutoIT довольно давно, но с некоторыми задачами сталкиваться не приходилось.
Заранее спасибо за помощь. С уважением.
Вот и моя очередь пришла задавать вопросы, хотя последние несколько лет я удачно справлялся только поиском.
Суть задачи:
Пользователь открывает документ Word, в этот момент я копирую файл, который он открыл, в нужную папку.
Алгоритм:
1. Нахожу процесс "WinWord.exe" - ProcessExists("winword.exe"), запускается механизм.
2. Выявляю количество открытых пользователем окон (документов) - WinList('[ClasspusApp]')
3. Имею заголовки окон документов и их Handle (HWND).
4. Затык... в этом месте в ранней версии AutoIT я бы использовал функцию _WordAttach, которая в качестве параметра использовала HWND. Однако в новой версии функция _Word_DocAttach такого параметра не имеет.
5. Использовать _WordDocGetCollection, которая тоже в новой версии отсутствует...
Собственно, вопрос... Как в новой версии (3.3.14.2) можно получить полный путь к файлу MS Word, который открыт в данный момент.
п.с.: тему "Как определить путь к активному файлу в Word?" (http://autoit-script.ru/index.php?topic=10361) изучил, но там слишком устаревшие данные.
п.п.с.: если я где-то туплю и не вижу очевидного - прошу ногами не бить, программирую на AutoIT довольно давно, но с некоторыми задачами сталкиваться не приходилось.
Заранее спасибо за помощь. С уважением.