День добрый!
Создаю конструктором программу для Автосекретаря и в ней присутствует скрипт на Visual Basic. Каким образ на VB вывести окно с информацией на экран?
msgbox ("лялялял") подвешивает службу SpRobot, до полной перезагрузки ПК.
Постоянно запущенной клиентской части Автосекретаря не планируется, для вывода всплывающих окошек.
Создать окно в Visual Basic
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Создать окно в Visual Basic
Скрипт выполняется в службе, в службе никакие окошки показывать нельзя - закон винды. В вашем случае лучше воспользоваться командами Показать сообщение или Показать HTML-страницу - подробности смотрите в Справке.
Re: Создать окно в Visual Basic
Я так и подумал. Но тогда Автосекретарь должен быть запущен, чтобы показывать сообщения. Пока пробую еще по email отправлять уведомления, но что-то SMTP сервер не принимает, возможно, что в вашем примере аутентификация простая.
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Создать окно в Visual Basic
Отлаживайте ваш скрипт как отдельный файл vbs. И запускайте его из Проводника - в этом случае вы можете выводить любые окошки.
Re: Создать окно в Visual Basic
Не совсем понял, я вроде так и делаю. Я создаю свой файл vbs и проверяю работу, запустив из проводника.
А внешнее приложение запустить со скрипта нельзя? Или оно все равно будет выполняться в службе?
А внешнее приложение запустить со скрипта нельзя? Или оно все равно будет выполняться в службе?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Создать окно в Visual Basic
Для запуска внешнего приложения см. соответствующую команду в Конструкторе. Но, опять же, нужно, чтобы был открыт Клиент Автосекретарь или Автообзвон.
Re: Создать окно в Visual Basic
Нашел один вариант. Скрипт в Автосекретаре записывает в системный журнал Windows событие, а планировщик на эту запись реагирует и запускает приложение, которое выводит уже сообщение. Надо еще как-то победить, чтоб окно поверх остальных выскакивало.
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Создать окно в Visual Basic
А чем штатное средство не устраивает?
Re: Создать окно в Visual Basic
Чем меньше приложений висит на панели задач, тем лучше. За ПК будет работать оператор с кучей и так запущенных ПО, между которыми необходимо будет переключаться и заносить данные. Добавляется и Автосекретарь, к сожалению который не умеет автоматически авторизовываться. Я просто уверен, что будут забывать это делать операторы, после загрузки ПК.