Page 1 of 4

Problem med scriptExecutorPlugin

Posted: Sun 10 Jul 2011, 16:19
by MEk
Hej!
Har precis börjat testa lite styrningar med Switch King. Vilket fungerat bra.
Sen kom jag på att jag vill starta kameraövervakningen också.
Så jag installerade scriptExecutorPlugin enligt guiden.
Skapade 2st bat.filer. (on.bat och off.bat) en för att stoppa och en för att starta programmet. Dessa fungerar utan problem när jag kör dom. Men får det inte att fungera via scriptExecutorPlugin.
Har lagt in följande:
<add deviceName="Program"
onScript="C:\temp\on.bat" onScriptArgs="Program"
offScript="C:\temp\off.bat" offScriptArgs="Program"
dimScript="scriptfile[level].bat" dimScriptArgs="args"
intercept="false"
waitForExit="false"/>
(Min brytare i switchking heter "Program" och jag använder inte "dimScript")

Änrar jag intercept och waitforexit till true hänger sig SwitchKing.
Vilket visar på att scriptExecutorPlugin körs. Men bat-filerna startas ej.

Någon som har en idé vad som kan vara fel?
(Kör på windows 7)

Mvh Mattias

Re: Problem med scriptExecutorPlugin

Posted: Sun 10 Jul 2011, 19:16
by Isaksson
Hej.

Jag brukar alltid ta för vana att testa med "uac" avstängt när det dyker upp liknande problem.
http://en.wikipedia.org/wiki/User_Account_Control

Sök efter uac i windows och stäng av och testa igen så får vi se om det gjorde någon skillnad.

Re: Problem med scriptExecutorPlugin

Posted: Sun 10 Jul 2011, 21:00
by MEk
Hej!

Trodde att det skulle göra susen att stänga av UAC men icke!
Nu hänger den sig inte åtminstånde...
Men fick ett fel i händelseloggen som följer:

Failed to read configuration item. Error: false är en oväntad token. Förväntad token är " eller '. Rad 25, position 24. (C:\Program Files (x86)\Switch King\Switch King Server\Plugins\ScriptExecutorPlugin.dll.config line 25

rad 24 intercept="true"
rad 25 waitForExit=true"/>

Har testat både med true och false men får samma fel.

Tack för att du försöker hjälpa mig! :)

Re: Problem med scriptExecutorPlugin

Posted: Sun 10 Jul 2011, 21:38
by Martin
MEk wrote:rad 24 intercept="true"
rad 25 waitForExit=true"/>
I just det här fallet så saknas ett citationstecken (") mellan "waitForExit=" och "true". Det ska vara:

Code: Select all

waitForExit="true"
Hur ser .bat-filerna ut? Är det rena .bat-filer som bara drar igång din kamera på ngt sätt?

UAC kan jag tycka inte _bör_ spela ngn roll i det här fallet, om du kör Switch King enligt grundinställningarna och inte har ändrat vilken användare Switch Kings tjänster kör med.

Re: Problem med scriptExecutorPlugin

Posted: Mon 11 Jul 2011, 14:47
by MEk
Hej!
Man blir lite blind efter lite pillande. Fixade fnutten så nu hänger det sig igen.
Har en on.bat som innehåller:
@echo off
start "Security Monitor Pro" "C:\Program Files (x86)\Deskshare\Security Monitor Pro 4.4\Security Monitor Pro.exe"
exit

Och en off.bat med följande:
@echo off
taskkill /im "Security Monitor Pro.exe" /f
exit
Dessa startar och stoppar som jag tänkt när jag kör dom.
Blir inte klok på vad som är fel...

Tack för att ni försöker :)

Mvh Mattias

Re: Problem med scriptExecutorPlugin

Posted: Mon 11 Jul 2011, 19:13
by Martin
En idé är att Security Monitor har något lagrat i registret som är knutet till just din användare. När Switch King ropar på .exe-filen så körs ju den med en annan användare som inte har tillgång till ditt "personliga register" i Windows.

Om det är så så skulle du ju antingen kunna använda "runas"-kommandot alternativt ändra så att Switch Kings tjänster kör med den användare du loggar in med...

Re: Problem med scriptExecutorPlugin

Posted: Mon 11 Jul 2011, 20:12
by MEk
Jag är inte jätte haj på dettta , men har provat att köra andra bat-filer och även anropat andra program. Utan framgång.
Verkar som att bat-filerna inte startas.
Kankse får installera om och prova på nytt...

Blir inte riktigt klok på detta.

Re: Problem med scriptExecutorPlugin

Posted: Mon 11 Jul 2011, 20:25
by Martin
Du kan testa att .bat-filerna körs genom att exempelvis ändra din "on.bat" så att den ser ut som följer:

Code: Select all

echo %TIME% >> C:\temp\ontest.txt
Om .bat-filen bara innehåller denna rad så kommer den aktuella tiden att skrivas ner i ontest.txt varje gång bat-filen körs...

FYI: Eftersom Pluginet på ett sätt är fristående från Switch King så signaleras eventuella fel i Windows-loggbok (men där har du ju tittat tidigare).

Re: Problem med scriptExecutorPlugin

Posted: Mon 11 Jul 2011, 21:07
by MEk
Hmmm det funkade hur bra som helst! ;)
Men varför funkar det inte att köra mina bat-filer?
Kanske inte går att göra som jag tänkt...

Men gött att veta att det funkar lite grand ;)

Re: Problem med scriptExecutorPlugin

Posted: Wed 13 Jul 2011, 06:09
by MEk
Har pillat lite med "runas" men det känns som att det finns vissa brister.
Hur som helst får jag inte det att fungera.
Någon som har ett tips på att starta ett program på något annat sätt?
Har kört fast, och har snart Googlat sönder mig... :?:

//Mattias