2012-11-09 27 views
5

Perlenden firefox'u nasıl başlatırım? Sadece tarayıcıyı başlatmam gerekiyor, böylece WWW :: Mechanize :: Firefox bunu değiştirebilir. Stackoverflow ile ilgili arama yaparken, cmd başlatıldıktan sonra $ cmd'nin argüman olarak girdiği argümanların olduğu system('start cmd.exe /k $cmd) gibi bir kaç çözüm görüyordum. Bununla birlikte, bunlar benim problemimi çözmemde bana yardımcı olmadı.Perl'den bir program nasıl başlatılır?

çözümler

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

Temelde bir çok yeni alternatif bulduk ive

çalıştı ive, ama hiç Firefox tarayıcısını başlatmak olamazdı.

cevap

6

Doğru yoldasınız. İkinci hattın neredeyse doğru. firefoxPATH ortam değişkeninizde değilse, tam yolu sağlamanız gerekir.

Masaüstünüzdeki Firefox simgesini tıklayın, özellikleri açın ve firefox yürütülebilir dosyasının nerede bulunduğunu kontrol edin. Ardından bunu aramanızla kullanın.

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

Bir açarak test edebilirsiniz: Benim için

, bu (' Perl'in dize içindir yolu içinde boşluklar nedeniyle, " Windows kabuğu içindir) şöyle

C:\Dokumente und Einstellungen\simbabque>"C:\Programme\Mozilla Firefox\firefox.exe" 
: yeni komut satırı cd Perl programı çalıştırmak dizine ing ve sadece komutu girerek, ( r, cmd + kazanmak)

Hiçbir şey yazdırmayacak, ancak birkaç saniye sonra yeni bir Firefox penceresi açmanız yeterli. Dolayısıyla, tarayıcı başlatılırken muhtemelen program yürütme işleminizi Perl'de tutmanız gerekir.

İlgili konular