Integration von JS- und VB-Skripten in das Programm Call Office
Das Softwareprodukt Call Office wurde mit der Erwartung entwickelt, dass es als mögliche größere Unternehmen für kommerzielle Zwecke und einzelne Benutzer für ihren täglichen Bedarf verwendet werden kann. Tatsächlich kann jeder mit grundlegenden Programmierkenntnissen und Kenntnissen von JavaScript oder VB-Skripten basierend auf unserem Programm, Ankündigungen, seine eigenen Anwendungen für den Computer erstellen und ihn (oder jede andere Person oder Personengruppe) über alles informieren.
Betrachten Sie anschauliche Beispiele dafür, wie dies für die vier Hauptfunktionen des Programms funktioniert.
Angenommen, Sie haben einen Computer und ein Kind, dessen Zugriff auf den Computer streng beschränkt ist. Die Situation erfordert natürlich Kontrolle, aber wenn die Erwachsenen bei der Arbeit sind, ist die Kontrolle problematisch. Ausweg könnte ein Skript sein, das mit dem Call Office interagiert und jedes Mal eine SMS-Nachricht an Ihr Handy sendet, wenn sich beispielsweise ein bestimmter Benutzer anmeldet oder wenn die Zeit des Systems ein bestimmtes Limit überschreitet. Nach Erhalt dieser Nachricht können Sie bereits disziplinarische Maßnahmen ergreifen.
//JavaScript example
if (The condition of posting == true) {
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
var Result = Device.SendSMS ('8987654321 - your phone number', "Test message");
if (Result == 0){
alert("Message sent!");
}
Device.Close ();
}
'VBscript example
if The condition of posting = true then
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open
Result = Device.SendSMS ("8987654321 - your phone number", "Test message")
if Result = 0 then
MsgBox "Message sent!"
end if
Device.Close
end if
Mit der SMS-Anrufbeantworterfunktion kann das Skript für vergessliche Benutzer geschrieben werden. Natürlich können Sie den Herd oder das Licht im Flur nicht aus der Ferne ausschalten, aber mit dem richtigen Skript und dem Senden von SMS von Ihrem Telefon an Ihren Computer können Sie es aus der Ferne ausschalten, wenn Sie es beim Verlassen des Hauses vergessen .
//JavaScript example
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
var Result = Device.WaitForSMS (-1);
if (Result == 0) {
any action on the computer
}
Device.Close ();
'VBscript example
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open
Result = Device.WaitForSMS (-1)
if Result = 0 then
any action on the computer
end if
Device.Close
Für automatische ausgehende Anrufe gibt es eine Reihe von Anwendungsfällen. Tatsächlich kann es eine Erinnerung daran sein, was Sie auf Ihrem Telefon wollen. Zum Beispiel kann ein Skript am Ende des Monats jeden Tag aufrufen, um Sie daran zu erinnern, dass es schön wäre, für das Internet zu bezahlen.
//JavaScript example
if (date of call == date today) {
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
var Result = Device.Dial ('8987654321 - your phone number', 40);
if (Result == 0){
Device.Say ("Have to pay for internet.wav");
}
Device.HangUp ();
Device.Close ();
}
'VBscript example
if date of call = date today then
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open
Result = Device.Dial ("8987654321 - your phone number", 40)
if Result = 0 then
Device.Say "Have to pay for internet.wav"
end if
Device.HangUp
Device.Close
end if
Auch im Alltag kann eine Voicemail-Software nützlich sein. Diese Funktion ist wiederum sehr relevant für die Fernsteuerung des Systems - Betriebszeit, der Benutzer arbeitet oder etwas anderes. Das heißt, wenn Sie ein solches Skript ausführen, können Sie seine Arbeit überprüfen, die Meldung des Programms aufrufen und abhören.
//JavaScript example
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
var Result = Device.WaitForCall (-1);
if (Result == 0) {
Device.Say ("User --- works in the system -- hours -- minutes");
}
Device.HangUp ();
Device.Close ();
'VBscript example
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open
Result = Device.WaitForCall (-1)
if Result = 0 then
Device.Say "User --- works in the system -- hours -- minutes"
end if
Device.HangUp
Device.Close
Wenn Sie also die Grundlagen solcher Skripte kennen, können Sie bei fast jedem Ereignis auf Ihrem PC Alarme für den Anruf (durch Anrufen oder Senden von SMS) erstellen. Das Programm ist sehr flexibel in Ihrer Arbeit und kann Ihre Skripte automatisieren und das Leben zu Hause erleichtern.