Script-Aufruf geht nicht

Hallo,
ich versuche eine Soundsteuerung mit Hilfe des Simpad aufzubauen und habe folgendes Problem:
Im ersten Script wird mit der Ziffer eine Playlist ausgewählt, die dann im zweiten Script wiedergegeben werden soll.

<?
/*
*******************************
 IP-SYMCON Event Scripting
*******************************
File     : MP3_Designer_Auswahl1.ips.php
Trigger  : 
Interval : 
*/
include("E:/IP-Symcon/scripts/Konstanten.ips.php");
SetValueInteger("SK2_Wiedergabeliste", 3);
$SK2_Wiedergabeliste = GetValueInteger("SK2_Wiedergabeliste");
IPS_RunScript("MP3_Designer_1");

?>

<?
/*
*******************************
 IP-SYMCON Event Scripting
*******************************
File     : MP3_Designer_1.ips.php
Trigger  : 
Interval : 
*/
include("E:/IP-Symcon/scripts/Konstanten.ips.php");
if ($OG_Wz_Steckdose_Lautsprecher_Status == false)
 {
 FS20_SwitchMode($OG_Wz_Steckdose, True); // Laustsprecher an Schlafzimmer
 WAC_SetVolume ($SK2, 160); //Wert darf nicht geändert werden!!!
 IPS_Execute("nircmd.exe setsysvolume 10000 master 2","",true,true);
 IPS_Sleep(500);
 }
WAC_Stop($SK2);
SetValueString("SK2_WAC_Status", "STOP");
WAC_ClearPlaylist ($SK2);
WAC_SetRepeat($SK2, true);
WAC_SetShuffle ($SK2, true);
//TTS_Speak($TTS_SK2, $mp3name[$SK2_Wiedergabeliste]);
//sleep(03);
WAC_AddFile($SK2, $mp3[$SK2_Wiedergabeliste]);
WAC_Next($SK2);
WAC_Play($SK2);
SetValueString("SK2_WAC_Status", "PLAY");

?>

Starte ich nun das erste Script mit z.B. der Ziffer 3, so öffnet sich auf dem Desktop ein Fenster mit den Dateien (Playlisten). Wenn ich dann das zweite Script über Execute starte, spielt er die richtige Playlist ab.
Warum ruft das erste Script nicht über IPS_Runscript das zweite auf, sondern öffnet nur das Verzeichnis. Was mache ich falsch?
Viele Grüsse
Jürgen

vermutlich hat IPS über RunScript keinen Zugriff auf vorher definierte Variablen. Versuche doch mal, im 2. Script die PHP-Variable $SK2_Wiedergabeliste aus der vorher gesetzten IPS-Variable zu füttern:


...
WAC_SetShuffle ($SK2, true);
//TTS_Speak($TTS_SK2, $mp3name[$SK2_Wiedergabeliste]);
//sleep(03);
$SK2_Wiedergabeliste = GetValueInteger("SK2_Wiedergabeliste");
WAC_AddFile($SK2, $mp3[$SK2_Wiedergabeliste]);
...

HTH
Tommi

Hallo Jürgen,

die Funktionsweise von IPS_RunScript(…) und include ist hier nachzulesen.

Gruß
HJH

Tommi und HJH, besten Dank, ich habs mit include probiert und es geht. Hätte ich die Hilfedatei eher gehabt, hät ichs vieleicht auch selber gefunden. Bei mir zu Hause kann ich die .chm weder mit Vista, noch mit XP oder 2003 Server öffnen. Im Büro mit 2000 gehts. Wie kommts? Irgendeine Idee?
Mit dankbaren Grüssen
Jürgen

Hallo Jürgen,

bei Vista, XP und Server 2003 musst Du die .chm-Datei downloaden.

Die Sicherheitsrichtlinien dieser Betriebssysteme erlauben es nicht eine .chm-Datei direkt aus dem Netz zu öffnen.

Man kann auf solche Dateien nur lokal zugreifen.

Gruß
HJH

Hab ich gemacht, geht trotzdem nicht.

keine Admin-Rechte, um die Sicherheitsabfrage zu übergehen?

Gerade getestet: Bei mir klappt das Downloaden und Öffenen mit XP MCE ohne Probleme.

Tommi

Doch, Admin-Rechte hab ich. m Büro mit allen nur möglichen Sicherheitseinstellungen klappts (Win 2000 und XP), aber zu Hause nicht.

Bzgl. CHM kann evtl. das hier helfen: http://www.admins-tipps.de/Microsoft/Windows_XP/Inhalt_von_Windows-Helpfiles_(CHM)_wird_nicht_angezeigt.htm

Davon dann Lösung 2 mit MaxAllowedZone = 4.

Wenn das nicht geht Bescheid geben - im Büro müsste ich dann noch irgendwelche Info’s dazu haben.

Gruss,
Olli

PS: zu Risiken und Nebenwirkungen fragen sie Google oder Google.

Hallo,

Bzgl. CHM probier mal mit der rechten maus -> Eigenschaften
da erscheint dann ein Button „Zulassen“ (siehe Bild)
das hat bei mir auch geholfen

chm.jpg

Hallo Olli, hallo Klaus,
beides hat nicht funktioniert. Die linke Seite mit dem Index usw. wird angezeigt, rechts steht Adresse ungültig.
Grus
Jürgen

Ich schau morgen mal was die grosse Kugel im Büro sagt…

Korrektur, die Methode von Klaus hat beim Server 2003 funktioniert, nur bei Vista klappts immer noch nicht, aber damit kann ich leben. Dank an euch beide.
Gruss
Jürgen