На главную страницу
EnEn

Главная / Возможности / Разработчикам / Интеграция JS и VB скриптов с программой Call Office


Интеграция JS и VB скриптов с программой Call Office

На основе программы, к примеру, можно создавать различные скрипты на JavaScript и VB по взаимодействию с компьютером.

Программный продукт Call Office разрабатывался с расчётом на то, чтобы его возможности могли использовать как большие компании в коммерческих целях, так и отдельные пользователи для своих ежедневных нужд. По сути, любой человек, обладающий элементарными навыками программирования и знаниями JavaScript или VB скриптов, на основе нашей программы-автоинформатора, может создавать свои приложения для компьютера, оповещающие его (или любого другого человека или группы людей) о чем угодно.

Рассмотрим на наглядных примерах, как это работает для четырех основных функций программы.

Допустим, у вас есть компьютер и ребенок, чей доступ к компьютеру строго лимитирован. Ситуация, разумеется, требует контроля, но когда взрослые на работе, контролировать её проблематично. Выходом из положения может стать скрипт, взаимодействующий с Call Office, и отсылающий sms-сообщение на ваш мобильный каждый раз, как, к примеру, определенный пользователь входит в систему, или когда время работы системы превышает определенный лимит. Получив такое сообщение, вы уже сможете принять воспитательные меры.

//пример на JavaScript
if (Условие отправки сообщения == true) {
   var Device = new ActiveXObject ("CallOffice.Device");

   Device.Open ();
   var Result = Device.SendSMS ('8987654321 - номер вашего телефона', "Тестовое сообщение");
   if (Result == 0){
      alert("Сообщение отправлено!");
   }
   Device.Close ();
}

'пример на VBscript
if Условие отправки сообщения = true then
   Dim Device
   Set Device = CreateObject ("CallOffice.Device")

   Device.Open

   Result = Device.SendSMS ("8987654321 - номер вашего телефона", "Тестовое сообщение")

   if Result = 0 then
      MsgBox "Сообщение отправлено!"
   end if
   Device.Close
end if

 

Функция sms-автоответчика может быть использована в написании скрипта для забывчивых пользователей. Разумеется, выключить плиту или свет в коридоре, удаленно вы не сможете, но имея нужный скрипт и отправив sms с телефона на компьютер, можно удаленно его выключить, если вы забыли это сделать, уходя из дома.

//пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");

Device.Open ();
var Result = Device.WaitForSMS (-1);
if (Result == 0) {
   какое-либо действие на компьютере
}
Device.Close ();

'пример на VBscript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open

Result = Device.WaitForSMS (-1)

if Result = 0 then
   какое-либо действие на компьютере
end if

Device.Close

 

Для функции автоматического обзвона есть множество вариантов использования. Фактически это может быть напоминание о чем угодно на телефон. Например, скрипт может ближе к концу месяца звонком ежедневно напоминать вам о том, что неплохо было бы заплатить за интернет.

//пример на JavaScript
if (дата звонка == дата сегодняшнего дня) {
   var Device = new ActiveXObject ("CallOffice.Device");

   Device.Open ();
   var Result = Device.Dial ('8987654321 - номер вашего телефона', 40);
   if (Result == 0){
      Device.Say ("Нужно заплатить за интернет.wav");
   }
   Device.HangUp ();
   Device.Close ();
}

'пример на VBscript
if дата звонка = дата сегодняшнего дня then
   Dim Device
   Set Device = CreateObject ("CallOffice.Device")

   Device.Open

   Result = Device.Dial ("8987654321 - номер вашего телефона", 40)

   if Result = 0 then
      Device.Say "Нужно заплатить за интернет.wav"
   end if

   Device.HangUp
   Device.Close
end if

 

Программный голосовой автоответчик тоже может быть полезен в быту. Эта функция довольно актуальна, опять же, для удаленного контроля за работой системы – временем работы, работающими пользователями, или чем-то еще. То есть, оставляя такой скрипт запущенным, вы сможете проконтролировать его работу, позвонив по телефону и прослушав сообщение программы.

//пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
var Result = Device.WaitForCall (-1);
if (Result == 0) {
   Device.Say ("Пользователь --- работает в системе -- часов и -- минут");
}
Device.HangUp ();
Device.Close ();

'пример на VBscript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open

Result = Device.WaitForCall (-1)

if Result = 0 then
   Device.Say "Пользователь --- работает в системе -- часов и -- минут"
end if

Device.HangUp
Device.Close

 

Таким образом, зная основы, подобные скрипты вы можете создавать для оповещения по телефону (путем звонка или отсылки sms) о практически любом событии на вашем ПК. Программа довольна гибкая в работе и вместе с вашими скриптами способна автоматизировать и сделать удобнее домашний быт.

Узнайте больше о функциях программы Call Office и возможности её приобретения здесь.