problem mit "shell" [gelöst]

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
sven-my
*****
Beiträge: 358
Registriert: Fr, 14.12.2007 19:56

problem mit "shell" [gelöst]

Beitrag 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:

Bild


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
Zuletzt geändert von sven-my am Fr, 02.04.2010 13:53, insgesamt 1-mal geändert.
win7 prof / AOO 4.1.2 & AOO 3.4.0 portable
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: problem mit "shell"

Beitrag 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
Benutzeravatar
sven-my
*****
Beiträge: 358
Registriert: Fr, 14.12.2007 19:56

Re: problem mit "shell"

Beitrag 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
win7 prof / AOO 4.1.2 & AOO 3.4.0 portable
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: problem mit "shell"

Beitrag 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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Benutzeravatar
sven-my
*****
Beiträge: 358
Registriert: Fr, 14.12.2007 19:56

Re: problem mit "shell" [gelöst]

Beitrag 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
win7 prof / AOO 4.1.2 & AOO 3.4.0 portable
Benutzeravatar
sven-my
*****
Beiträge: 358
Registriert: Fr, 14.12.2007 19:56

Re: problem mit "shell" [gelöst]

Beitrag 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 ?
win7 prof / AOO 4.1.2 & AOO 3.4.0 portable
Antworten