Làm cách nào để thực hiện hiệu ứng nhấp đúp với VBScipt để mở tệp?Mở bất kỳ tệp nào bằng VBScript
Cảm ơn
Lidia
Làm cách nào để thực hiện hiệu ứng nhấp đúp với VBScipt để mở tệp?Mở bất kỳ tệp nào bằng VBScript
Cảm ơn
Lidia
CreateObject("WScript.Shell").Run("""C:\Program Files\my_html_files\file.htm""")
Và kiểm tra các ứng dụng đăng ký với phần mở rộng .htm (có lẽ IExplore.exe
), trong các khóa registry:
HKLM\SOFTWARE\Classes\.htm
HKLM\SOFTWARE\Classes\htmlfile\shell\open\command
HKCU\Software\Classes\.htm
http://msdn.microsoft.com/en-us/library/bb774148(VS.85).aspx
<script language="VBScript">
function fnShellExecuteVB()
dim objShell
set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "notepad.exe", "", "", "open", 1
set objShell = nothing
end function
</script>
CreateObject("WScript.Shell").Run("C:\\Program Files\\my_html_files\\file.htm")
tệp.htm tồn tại nhưng khi tôi chạy tập lệnh, tôi nhận được thông báo rằng hệ thống không thể tìm thấy tệp cụ thể? – lidia
Hãy thử đặt tệp kịch bản trong cùng thư mục với tệp html đích, xóa đường dẫn tuyệt đối và thử lại – abatishchev
Tôi không thể vì tôi phải chạy nó từ PATH – lidia
có thể trùng lặp của [Mở tệp bằng VisualBasicScript (.vbs)] (http://stackoverflow.com/questions/956362/open-files-using-visualbasicscript-vbs) – Helen