Seite 1 von 1
problem mit "shell" [gelöst]
Verfasst: Fr, 02.04.2010 13:10
von sven-my
hallo Experten,
folgendes Problem:
dieses Makro
Code: Alles auswählen
rem --- pdf / split & merge ---
sub PDF_SaM
GlobalScope.BasicLibraries.LoadLibrary("Tools")
shell("C:\Programme\pdfsam\pdfsam-starter.exe",1)
end sub
ergibt diese Fehlermeldung:
Der Ordner, in dem die *.exe steht sieht folgendermaßen aus:
C:\Programme\pdfsam
\bin
\doc
\ext
\lib
\plugins
\pdfsam-2.2.0.jar
\pdfsam-config.xml
\pdfsam-starter.exe
\uninstall.exe
Was muß ich ändern, um das Programm über das Makro zu starten ???
gruß
sven-my
Re: problem mit "shell"
Verfasst: Fr, 02.04.2010 13:33
von lorbass
Im Dialog wird PDF_sam mit C:\Programme\pdfsam\run.bat aufgerufen. Schau mal dort rein, wie das Environment aussehen muss.
Gruß
lorbass
Re: problem mit "shell"
Verfasst: Fr, 02.04.2010 13:44
von sven-my
Danke lorbass,
wie

aussehen muß ???
Bitte sei so nett, und erkläre einem hilflosen Nutzer was "Environment" sein soll.
Ich bekomme da so etwas wie "Umgebung" raus, was mir auch nicht weiterhilft.
gruß
sven-my
Re: problem mit "shell"
Verfasst: Fr, 02.04.2010 13:55
von Karolus
Hallo
Was tut sich bei:
Code: Alles auswählen
sub PDF_SaM
oService = createUnoService("com.sun.star.system.SystemShellExecute")
oService.execute( "C:\Programme\pdfsam\pdfsam-starter.exe" , , 0 )
end sub
?
Gruß Karo
Re: problem mit "shell" [gelöst]
Verfasst: Fr, 02.04.2010 14:00
von sven-my
Hallo lorbass,
manchmal lohnt es, wenn man sein Hirn einschaltet --- habe es gerade gemacht.
Ich habe mir die run.bat angesehen, und festgestellt, daß dort folgendes steht :
set DIRNAME=.\..\
was auch funktioniert, wenn ich auf diese *.bat doppelt klicke, rufe ich sie aber so auf :
Code: Alles auswählen
rem --- pdf / split & merge ---
sub PDF_S_a_M
oSer = createUNOService("com.sun.star.system.SystemShellExecute")
oSer.execute("C:\Programme\pdfsam\bin\run_OO.bat",0,0)
end sub
gibt es eine Fehlermeldung.
Nun habe ich die Zeile in :
set DIRNAME=C:\Programme\pdfsam
geändert, und das Ganze in run_OO.bat gespeichet.
So klappt der Aufruf über Makro (siehe oben).
gruß
sven-my
Re: problem mit "shell" [gelöst]
Verfasst: Fr, 02.04.2010 14:06
von sven-my
Hallo Karo,
Dein Makro ergibt leider die gleiche Fehlermeldung, wie mein erster Versuch.
gruß
sven-my
P.S. Hat jemand eine Idee, wie ich verhindere, daß das zusätzliche Fenster (C:\windows\system32\cmd.exe)erscheint ?