Этот скрипт (модификация одного из Роба ван дер Вуде) отлично работает на 32-битной XP, но не работает на 7 64-битной на Set objDialog = CreateObject( "UserAccounts.CommonDialog" )
, с чем-то похожим на ошибку (перевод с голландского) ActiveX cannot create the object "UserAccounts.CommonDialog"
,Есть ли другой способ сделать это, чтобы он был совместим с Windows 7?
MsgBox("Your input avi MUST be 60fps, or this script will not work."),0,"IMPORTANT!"
MsgBox("Please select the location of your AVI."),0,"AVI location"
WScript.Echo GetFileName( "", "AVI files (*.avi)|*.avi" )
Function GetFileName( myDir, myFilter )
Dim objDialog
Set objDialog = CreateObject( "UserAccounts.CommonDialog" )
If myDir = "" Then
objDialog.InitialDir = CreateObject( "WScript.Shell" ).SpecialFolders( "MyDocuments" )
Else
objDialog.InitialDir = myDir
End If
If myFilter = "" Then
objDialog.Filter = "All files|*.*"
Else
objDialog.Filter = myFilter
End If
If objDialog.ShowOpen Then
GetFileName = objDialog.FileName
Else
GetFileName = ""
End If
End Function