2012-11-09 16 views
5

Jak uruchomić firefox z perla? wystarczy uruchomić przeglądarkę, aby WWW :: Mechanizm :: Firefox mógł nią manipulować. Przeszukując stackoverflow widziałem kilka rozwiązań takich jak system('start cmd.exe /k $cmd) gdzie $ cmd to argumenty do rzucenia jako dane wejściowe po uruchomieniu cmd.Jak uruchomić program z Perl?

Jednak nie pomogły mi one w ogóle rozwiązać mojego problemu.

rozwiązania ive próbował

system("start cmd.exe /k start firefox"); 
system("firefox"); 
system("cmd","start","firefox"); 
system("cmd start firefox"); 

Zasadniczo wiele alternatyw Znalazlem, ale nie mogłem uruchomić przeglądarkę Firefox w ogóle.

Odpowiedz

6

Jesteś na dobrej drodze. Twoja druga linia jest prawie poprawna. Jeśli firefox nie ma w zmiennej środowiskowej PATH, musisz podać pełną ścieżkę.

Kliknij ikonę Firefox na pulpicie, otwórz właściwości i sprawdź, gdzie znajduje się plik wykonywalny firefox. Następnie użyj tego z połączeniem system.

Dla mnie wygląda to tak (The ' są na ciąg Perl, tym " są do powłoki systemu Windows, ponieważ ścieżka zawiera spacje w nim):

system('"C:\Programme\Mozilla Firefox\firefox.exe"'); 

Można go przetestować, otwierając nowa linia poleceń (wygrać + r, cmd) cd ing do katalogu, w którym program jest uruchamiany z Perl, i po prostu wpisując komendę:

C:\Dokumente und Einstellungen\simbabque>"C:\Programme\Mozilla Firefox\firefox.exe" 

Nie drukuje niczego, ale po prostu otwórz nowe okno przeglądarki Firefox po kilku sekundach. Prawdopodobnie będziesz musiał zatrzymać wykonywanie programu w Perlu podczas uruchamiania przeglądarki.

Powiązane problemy