2016-12-23 2 views
2

Мне нужно открыть файл в специальной программе. Например, мне нужно открыть файл * .docx, если это служебное слово.Как открыть файл в специальной программе с помощью autoit?

Я понял, как запустить офис

Example() 

Func Example() 
    ; Run Notepad with the window maximized. 
    Local $iPID = Run("C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE", "", @SW_SHOWMAXIMIZED) 

    ; Wait 10 seconds for the Notepad window to appear. 
    WinWait("[CLASS:winword]", "", 5) 

    ; Wait for 2 seconds. 
    Sleep(2000) 

    ; Close the Notepad process using the PID returned by Run. 
    ProcessClose($iPID) 
EndFunc ;==> 

Как открыть файл?

ответ

1

Для документов Word, просто передать имя документа в качестве аргумента командной строки

Example() 

Func Example() 
    ; Run Notepad with the window maximized. 
    Local $iPID = Run("C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE" & " " & "path_to_document", "", @SW_SHOWMAXIMIZED) 

    ; Wait 10 seconds for the Notepad window to appear. 
    WinWait("[CLASS:winword]", "", 5) 

    ; Wait for 2 seconds. 
    Sleep(2000) 

    ; Close the Notepad process using the PID returned by Run. 
    ProcessClose($iPID) 
EndFunc ;==> 

Или использовать ShellExecute()

 Смежные вопросы

  • Нет связанных вопросов^_^