Wer kann VBScript schreiben ? |
|
1
|
20.02.10 23:03
DF1JSF
|
20.02.10 23:03
DF1JSF
|
Wer kann VBScript schreiben ?
Hallo Leute! Ich betreibe seit einem Monat eine Echolinkanbindung zu unserem Ortsrelais DB0FOD. Der PC startet bei mir Timergesteuert und wird auch so wieder runtergefahren. Nun habe ich versucht ein VBScript anzufertigen das die Echolink-Software veranlasst eine wav-Datei abzuspielen. Oder meinetwegen auch die Info-Ansage. Bisher bin ich aber daran gescheitert. Kommt immer eine Fehlermeldung. Weiss jemand wie ein solches Script geschrieben sein muss? Danke schon mal im Vorraus für eventuelle Hilfe! 73 Jörg DF1JSF
|
|
|
21.02.10 11:08
HB9DWW Administrator
|
21.02.10 11:08
HB9DWW Administrator
|
Re: Wer kann VBScript schreiben ?
Hallo Jörg ich habe deinen Beitrag in die Rubrik EchoLink Relais / Simplex Links verschoben, weil es dorthin besser passt.
Das Yahooforum zu EchoLink Plus befasst sich mit dieser Thematik. Da wirst du sicher auch Unterstützung finden. http://de.groups.yahoo.com/group/EchoLinkPlus/
Im Verzeichnis C:\Programme\K1RFD\EchoLink\scripts findest du Beispielscripts. Mit dem "StayConnected.vbs" kannst du z.B. eine permanente Verbindung zu einem befreundeteten Link aufbauen, der sich auch bei einem disconnect automatisch wieder verbindet. Im Script selbst steht auch wie dieser gestartet werden muss.
Eine Hilfe zur Programmierung mit VB-Script findest du bei echolink.org: http://www.echolink.org/download.htm ganz unten EchoLink Programmer's Reference (Preliminary)
73 de Peter HB9DWW
|
|
|
21.02.10 16:11
HB9DWW Administrator
|
21.02.10 16:11
HB9DWW Administrator
|
Re: Wer kann VBScript schreiben ?
Habe noch eine weitere Gruppe gefunden, wo es auch weitere Beispiele zum Thema gibt:
http://de.groups.yahoo.com/group/echolink-sysop-dl/
Unter Dateien findest du dort z.B. "Info&Zeit.zip"
Vielleicht ist das sogar das was du gerne machen möchtest.
73 de Peter HB9DWW
|
|
|
21.02.10 21:09
DF1JSF
|
21.02.10 21:09
DF1JSF
|
Re: Wer kann VBScript schreiben ?
Hallo Peter ! Danke für die Tipps. Werde mich mal umsehen. Ja dieses von Dir erwähnte Script kenne ich ja. Nach dem Muster habe ich ja versucht eins für meine Belange zu schreiben. Kommt aber immer nur Fehlermeldung ..... 73 Jörg DF1JSF
|
|
|
22.02.10 23:27
HB9DWW Administrator
|
22.02.10 23:27
HB9DWW Administrator
|
Re: Wer kann VBScript schreiben ?
Ich habe früher auch schon mal folgendes im Einsatz gehabt.
Eine Voice-Message mit EchoLink ausgeben: Es ist ein Visual Basic Script Ansage.vbs installiert, mit dessen Hilfe eine Meldung zu bestimmten Uhrzeiten sekundengenau ausgegeben werden kann. Beim Relais Cimetta wird die Meldung "Ripetitore Cimetta, juliet novembre quaranta sei juliet eco, subaudio setantuno punto nove" alle halbe Stunden um ein Viertel nach und ein Viertel vor jeder vollen Stunde ausgegeben. Die Uhrzeit wird vom PC genommen, der mit dem Programm "TrueTime WinSynch" mit NTP-Servern im Internet synchronisiert wird. Gestartet wird der VB-Script mit einer Batchdatei message.bat die als Task im Taskplaner von Windows ausgeführt wird.
Beteiligte Dateien: C:\Programme\K1RFD\EchoLink\message.bat Batch-Datei - startet Cscript und dann Ansage.vbs C:\Programme\K1RFD\EchoLink\scripts\Ansage.vbs VB-Script - gibt die Datei Cimetta-f.wav aus C:\Programme\K1RFD\EchoLink\wav\Cimetta-f.wav WAV-Datei - Susanna mit Ansagetext
Inhalt der Datei C:\Programme\K1RFD\EchoLink\message.bat :
cscript //H:cscript C:\Programme\K1RFD\EchoLink\scripts\Ansage.vbs
Inhalt der Datei C:\Programme\K1RFD\EchoLink\scripts\Ansage.vbs :
' Ansage.vbs: Ansage einer Message periodisch mit Hilfe des Taskplaners ' Autor: HB9DWW, 31.5.2005 ' Set oEchoLink = WScript.CreateObject("EchoLink.EchoLinkSession") On Error Resume Next ' ' ' MsgToPlay = "c:\programme\k1rfd\echolink\wav\cimetta-f.wav" If oEchoLink.RXSignal = False AND oEchoLink.PTT = False Then oEchoLink.PlayWAVFile MsgToPlay, True Else WScript.Quit End If
Taskplaner: Die periodischen (halbstündlichen) Durchsagen werden mit Hilfe des Windows Taskplaners eingerichtet und sind somit abhängig von der PC-Uhr. Die PC-Uhr wird mit TrueTime Winsynch mit NTP-Servern im Internet synchronisiert und läuft somit sekundengenau. Hier muss die zu startende Datei sowie der PC Benutzername und das Passwort eingegeben werden mit dem der Task ausgeführt wird. Hier wird täglich um 00:15 Uhr jeden 1ten Tag der Task gestartet. über den Button Erweitert... können die weiteren Parameter für den Task eingegeben werden. Wiederholungsintervall alle 30 Minuten und Dauer 23 Stunden 44 Minuten.
Vielleicht hilft dir dies weiter.
73 de Peter HB9DWW
|
|
|
23.02.10 14:52
DF1JSF
|
23.02.10 14:52
DF1JSF
|
Re: Wer kann VBScript schreiben ?
Hallo Peter ! Das hilft mir nicht nur weiter , das ist genau das was ich gesucht habe !!! Nach anfänglichen Schwierigkeiten funktioniert es super. Als ich die Script-Datei mit meinem EL-PC unter Win98se erzeugt habe kam immer eine Fehlermeldung. Nachdem ich das Script dann auf meinem "Richtigen PC" unter XP erstellt habe und dann per USB-Stick übertragen habe, klappt es. Warum auch immer das Script extra mit XP erzeugt werden wollte...... Ende gut alles gut. Vielen Dank für Deine Hilfe ! 73 Jörg DF1JSF
|
|
|
|
1
|