02.04.2018 08:35
MWWRuza
 
Собственно сабж... Начало тут: https://olegon.ru/showthread.php?t=29078
ПрайсЧекер. Хотел сделать, что-бы при не использовании некоторое время, по экрану начинала "ползать" надпись "Отсканируйте ШтрихКод проверяемого товара!".
Безполезно - ни какими силами добиться не могу.... Просто гаснет экран и все, заставка не транслируется. Все перекопал, и ГП в том числе, нет таких настроек... Это вообще возможно? Система Windows Serwer 2003 R2. Заставка не выводится под любым клиентом, хоть под стандартным рабочим столом, хоть под клиентом WtWare, так, что это настройка(или возможность/невозможность) сервера...
02.04.2018 09:07
student
 
Цитата:
MWWRuza ни какими силами добиться не могу
а отключить стандартную заставку\отключение экрана и сделать свою не вариант ?
02.04.2018 09:08
OlegON
 
Сдается мне, что штатными средствами винды это не сделаешь. А прайсчекер сам пишешь? Почему бы не сделать в нем самом эту фишку? Не забывай, что все виндовые средства приведут к тому, что либо винду придется будить как-то, либо первое чтение штрихкода уйдет на побудку...
02.04.2018 11:34
MWWRuza
 
Ну, ПрайсЧекер - немного громко сказано. Да, сам, но под 1С. По сути, это отдельно запускаемый сеанс 1С, но, в котором нет никакого интерфейса, только одна единственная обработка, выполняющая нужные функции. С помощью внешней компоненты Formex, максимизирую окно, вывожу его на передний план, применяю стиль без рамок и заголовка окна. Все работает красиво, как настоящий :) Учитывая, что это тонкий(ну, совсем худой :) ) клиент, на котором у меня даже нет не мыши ни клавы, сделал выход из программы и выключение компа клиента специально напечатанной карточкой со ШтрихКодом. В общем, почти аппаратный ПрайсЧекер получился, включается одной кнопкой и выключается сканированием ШК.

А первое чтение ШК после засыпания, и так сейчас идет на побудку...

А вот за идею в саму программу вывод бегущей строки встроить - спасибо. Надо Formex поковырять, вроде было в нем что-то подобное...
03.04.2018 16:07
MWWRuza
 
Вот, может кому нужно, обработка под 1Cv7.7...
Работает на мониторе 800 Х 600, при сканировании товара показывает цену и остаток. Все это развернуто на весь экран, все атрибуты окна 1С убраны, в том числе и заголовок. В конфе должна быть константа "ВремяЗастКиоска" в ней задается время срабатывания заставки в секундах. При срабатывании заставки, по экрану "плавает" строка "Отсканируйте ШтрихКод проверяемого товара!", периливаясь разными цветами. Пробуждается сканированием ШК. Ни на какие мышки и клавы не реагирует, даже если они будут подключены, только через СОМ-порт. Выключается сканированием специально-заданного ШК, при чем, корректно выходит из 1С и завершает работу терминального клиента.
В общем, практически аппаратный ПрайсЧекер :)

PS Ну, естественно, сделана под мою конфу - поэтому, под какую-то другую придется адаптировать. Хотя, должна заработать и просто под ТиС 9.2, без изменений, или с минимальными изменениями.
Вложения
Тип файла: 7z kiosk.7z (8.4 Кб, 22 просмотров)
03.04.2018 23:16
MWWRuza
 
Еще дополнение...
Ну нафига посередине экрана, мышиный курсор, когда нет самой мыши - ?
Так и "дырка" в матрице монитора прогорит.
В конец процедуры "ПриОткрытии()", добавляем:
Расш.УстановитьКурсор(КаталогИБ() + "cur.cur");
А в каталог ИБ кладем файл из вложения.
Курсор "исчезает", точнее становится прозрачным.
Монитор целее будет
Нет предела совершенству )))
Вложения
Тип файла: 7z cur.7z (170 байт, 25 просмотров)
Часовой пояс GMT +3, время: 22:51.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.