Что нового

[Окна, Диалоги] Открыть папку в том же окне

Andrew24

Новичок
Сообщения
7
Репутация
0
Добрый день.
Подскажите пожалуйста как можно открыть папку, которая находится рядом со скриптом в том самом окне, откуда запущен скрипт!
Код:
Run('Explorer.exe D:\test')

и
Код:
ShellExecute('D:\test')

открывают в новом окне.
 

vcomp71

Осваивающий
Сообщения
431
Репутация
25
В том же самом окне - это как???
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Vlasssov,
Он хочет функцию, такую как _IEnavigate,
но не для IE, а для Explorer.exe
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
И мой вариант

Код:
$path = "C:\Documents and Settings\...\Мои документы\Мои рисунки"
Run("Explorer.exe " & $path)
$directory = StringSplit($path,"\")
$name = $directory[$directory[0]]
Sleep(5000)
ControlSend($name,"", "[CLASS:Edit; INSTANCE:1]","{END}")
ControlSend($name,"", "[CLASS:Edit; INSTANCE:1]","\Фандиков" & @CRLF)


И это я ещё трезвый...
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Andrew24,
У меня на XP работает.
Код:
#include <WinAPIEx.au3>
;без проверок на ошибки
$sNewPath = @ProgramFilesDir

$h_Wnd = WinGetHandle('[REGEXPCLASS:(Explore|Cabinet)WClass]')
If Not $h_Wnd Then Exit -3
WinActivate($h_Wnd)
If Not WinWaitActive($h_Wnd, '', 3) Then Exit -4
$o_ShellApp = ObjCreate('Shell.Application')
$o_ShellApp_Windows = $o_ShellApp.Windows()
For $o_ShellApp_Inst In $o_ShellApp_Windows
	If $o_ShellApp_Inst.hwnd = $h_Wnd Then ExitLoop
Next
$s_ShellApp_Inst_LocationURL = $o_ShellApp_Inst.LocationURL
ConsoleWrite($s_ShellApp_Inst_LocationURL & @LF)
ConsoleWrite(_WinAPI_PathCreateFromUrl($s_ShellApp_Inst_LocationURL) & @LF)
$o_ShellApp_Inst.navigate(_WinAPI_UrlCreateFromPath($sNewPath))
Проверил, и на 7 тоже.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
madmasles
Где можно узнать про все свойства и методы Shell.Application.
Может у вас есть какая нибудь книжечка по этому делу?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
inververs [?]
Где можно узнать про все свойства и методы Shell.Application. Может у вас есть какая нибудь книжечка по этому делу?
Книжки у меня, увы, нет, а почитать, ИМХО, лучше здесь: MSDN
 
Автор
A

Andrew24

Новичок
Сообщения
7
Репутация
0
madmasles, спасибо огромное) Именно то что хотел :smile:
 
Верх