2013-09-24 3 views
0

IM любопытное VBA шишка, и я пытаюсь запустить Firefox с нажатием кнопки на основе this video (которая предназначена для визуального-студии-2008), используя следующий кодввода ЦМД команды с кнопкой мыши

Private Sub Button1_Click() Handles Button1.Click 
    Shell("CMD.exe") 
    SendKeys.Send("start firefox") 
    SendKeys.Send("{ENTER}") 
    Close() 
End Sub 

однако все это делает запуски cmd, он ничего не вводит в него (когда я набираю start firefox в cmd, он работает), что я делаю неправильно?

примечание: я использую visual-studio-2012 (если это имеет значение), и я никогда раньше не использовал cmd в визуальной базовой программе.

ответ

1
Shell("CMD.exe /C start firefox") 
+0

Вы можете указать, что если команда, которую я выполняю на cmd, требует нажатия двух клавиш ENTER от пользователя. Это можно сделать, передав клавишу ENTER в моем коде. PLZ помощь. –

+0

@ParagGangil вы пытались ввести команду SendKeys.Send ("{ENTER}") дважды? – Manny265

+0

@ Manny264: Да, я попробовал SendKeys.Send («{ENTER}» дважды, но это не сработало. Вместо этого я использовал «-y» после моей команды, которая очень хорошо служила цели. –

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