Что нового

Получение пути к файлу из просмотровика

saraconor

Новичок
Сообщения
404
Репутация
3
Как можно получить полный путь к файлу открытому в обычном просмотровике Win7 (Photo_Lightweight_Viewer) ? Нужно имено получить этот путь из просмотровика. т.к. папка с файлом в это время закрыта.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Код:
ControlSend("[class:Photo_Lightweight_Viewer]", "", "Photos_PhotoCanvas1", "!{enter}")
$wnd = WinWait("Свойства:")
$path = ControlGetText($wnd, "", "Edit4")
WinClose($wnd)
ConsoleWrite($path & @CRLF)
 
Автор
S

saraconor

Новичок
Сообщения
404
Репутация
3
InnI сказал(а):
Код:
ControlSend("[class:Photo_Lightweight_Viewer]", "", "Photos_PhotoCanvas1", "!{enter}")
$wnd = WinWait("Свойства:")
$path = ControlGetText($wnd, "", "Edit4")
WinClose($wnd)
ConsoleWrite($path & @CRLF)
а без вызова окошка со свойством можно?
 

Skif_off

Знающий
Сообщения
173
Репутация
12
Пришла в голову мысль: PhotoViewer.dll вызывает функцию GetFullPathNameW, т.е. имя где-то есть, может, смотреть в сторону COM?
 
Автор
S

saraconor

Новичок
Сообщения
404
Репутация
3
Skif_off сказал(а):
Пришла в голову мысль: PhotoViewer.dll вызывает функцию GetFullPathNameW, т.е. имя где-то есть, может, смотреть в сторону COM?
О, а можно подробнее с примером? Как-то с .dll работать не приходилось никогда.
 
Верх