Что нового

Отображение информации с компьютера на плазменной панели

Dmitripiskunov

Новичок
Сообщения
8
Репутация
1
Версия AutoIt: 3.

Описание:
Задача для организации электронного табло для соревнований, есть копм + плазма надо вывести протокол который в Exele на плазму, но на плазме не должны отображаться действия с протоколом (движения мыши и т.д.), и не должно быть панелей инструментов только информация из файла: Фамилия, Имя ...... Это реально сделать?

Примечания:
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Re: Комп плюс плазма

imho, на 7-ке вполне реально. :smile:
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Re: Комп плюс плазма

http://forum.ixbt.com/topic.cgi?id=23:42471
Написано на AutoIt
Так что конечно реально ;)

Но, действительно, простейший способ - отобразить средствами семерки "миниатюру" окна открытого документа нужного размера.
 
Автор
D

Dmitripiskunov

Новичок
Сообщения
8
Репутация
1
Re: Комп плюс плазма

Да стоит 7 ка, но в миниатюре отображаются панели инструментов и все действия с файлом (изменения веса штанги, подходы и т.д.) будут видны, я так понимаю, или ошибаюсь?
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Re: Комп плюс плазма

OffTopic:
Тяжелая атлетика?
Это табло, которое веса отражает и т.д.?
Вроде как на ЧМ, ЧЕ?
:laugh:


Да, скорее всего, редактирование видно будет, а вот курсор - нет

Можно свою таблицу создать в специальном окне, читать ексель(с этим проблем нет), таблицу перерисовывать. Если данных не очень много - вариант оптимальный.
Таблица может меняться по нажатию кнопочки или сама автоматически.
Плюс тут в том, что можно оформление сделать какое нужно.
Окошко сделать, как разрешение плазмы - вытащил его на ТВ, и все дела.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Re: Комп плюс плазма

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"Комп плюс плазма" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Глобальный модератор.










во вторых, не нужно выделять весь текст жирным.

в третьих, будущим исполнителям заказа - хочу напомнить что для работы с таблицами Excel есть специальная библиотека Excel.au3, которая работает напрямую с OLE сервером приложения, и никаких признаков изменения таблицы кроме самого результата не видно. это к вопросу о мерцаниях курсора, или ввода текста в ячейке и т.д.
 
Автор
D

Dmitripiskunov

Новичок
Сообщения
8
Репутация
1
Re: Комп плюс плазма

Да тяжёлая и пауэрлифтинг, с кнопкой обновления миниатюры будет в самый раз! :laugh:


Добавлено:
Сообщение автоматически объединено:

Приношу извинения за название темы, исправлюсь.
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Dmitripiskunov

Если можно, приложите хотя бы примерный Excel-файл
Сейчас под рукой компьютера с Excel нет, чуть позже бы посмотрел
И разрешение плазмы тоже если можно
Плюс еще какие требования

Kaster
Там файл редактируют люди, а нужно адекватное отображение результата для зрителей
 
Автор
D

Dmitripiskunov

Новичок
Сообщения
8
Репутация
1
Разрешение панели 1920*1080. Примерный алгоритм работы: секретарь работает с файлом на компе, по нажатию кнопки информация передается на панель. Примерно так. Во вложении протокол в экселе.
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
:scratch:
У меня дома плазма подключена к 7-ке как второй(правый) монитор. И я спокойно пускаю на плазму фильмы, а сам в это время делаю что угодно.
:IL_AutoIt_1:
Мне представляется решение как двухоконный скрипт, в котором на один интерфейс(находящийся на основном экране) вводится информация, а второе окно (расположенное на дополнительном экране 7-ки) отображает эту информацию в красивом виде.

(А руки для GUI у меня, по прежнему, корявые...) :beer:
 
Автор
D

Dmitripiskunov

Новичок
Сообщения
8
Репутация
1
(А руки для GUI у меня, по прежнему, корявые...)
У самого кривые.
Идею я понял, проблема как раз в руках :smile:, Родная Элейковская прога, для ведения электронного протокола распространяется (продается) вместе с табло, там целая система (комп, табло, софт) и стоит как новый автомобиль зарубежного производства - примерно наш годовой бюджет (работаю тренером по тяжёлой атлетике в ДЮСШ), а душа тянется к прекрасному... :smile: Проводим соревнования и хочется чтобы было всё на высоте.

В нашем спорте, как-то не запариваюся такими вещами, как электронный протокол, до сих пор все протоколы бумажные, рации - верх технологий. Я самый первый сделал вывод протокола на проектор в 2007 в МАИ на Чемпионате России по пауэрлифтингу (выводил обычный лист в Exele). По моему дальше никто не продвинулся...
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Dmitripiskunov
Сейчас попробую написать вариант - тяжелую атлетику уважаю :beer:


Добавлено:
Сообщение автоматически объединено:

В архиве - скрипт + файл настроек

Для работы нужна GUIFFLabel.au3
http://autoit-script.ru/index.php?topic=5632.0

Механизми работы следующий - при нажатии кнопки "Обновить" скрипт сохраняет указанный в настройках файл xls (работает только с этим форматом, с xlsx не работает) в веб-страницу в той же папке, от куда запущен.
Т.е., сделав изменения в файле, нужно обязательно нажать "Сохранить" и только потом "Обновить" в скрипте

Веб-страница отображается встроенным в окно элементом-браузером.
Отображается первый лист.

Есть возможность изменения масштаба страницы, но еще лучше изменить таблицы в первоначальном xls файле, так чтобы он выглядел наилучшим образом при таком разрешении. Масштаб также сохраняется в файл настроек.

Еще есть часы :whistle:

Возможно, есть какие-то баги и ошибки - делал все в некоторой спешке :stars:


Кто-нить, напишите сообщение здесь, а то тема сползет вниз :-\
 
Автор
D

Dmitripiskunov

Новичок
Сообщения
8
Репутация
1
Огромное спасибо WSWR, то что надо!!!!!!!!!!!! Единственная просьба, сменил цвет фона в файле Эксель, и на плазме получается белая рамка, можно её сделать чёрной? А часы прямо в тему. Блин я в восторге!!! :laugh: :laugh: :laugh:
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Dmitripiskunov
Что-то не могу понять, что за рамка и где? Можно скриншот или снимок какой-нибудь? :scratch:
А так это был примерный вариант, может еще чего добавить?

Еще, кстати, спасибо товарищу Kaster-у за пример масштабирования страницы в элементе IE в GUI :beer: Очень полезный пример.
 
Автор
D

Dmitripiskunov

Новичок
Сообщения
8
Репутация
1
Держите, сфоткал!!! Я тут соревнования провожу в середине мая, первенство Брянской области, хочу обкатать, есть пара, тройка людей, которые заинтересуются программой, может получиться не плохая финансовая подпитка (Вам конечно).Мыло: [email protected].

P.S. Сверху белая полоса.
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Dmitripiskunov
Эта полоса из-за того, что элемент браузера размещен не сразу от края окна.
Сейчас попробую переделать.

В общем, не так-то просто убрать эту полоску, она появляется из-за масштабирования вообще со всех сторон, но больше видна сверху. Когда делал первоначальный вариант - не обратил на нее внимание

Можно так попробовать, там есть строка для создания часов:
Код:
$Label2 = _GUICtrlFFLabel_Create($hChild, @HOUR&":"&@MIN&":"&@SEC, 600, 15, 220, 50, 30, 'Times',1, 0, 0xFFFF00)

Замените ее на такую:
Код:
$Label2 = _GUICtrlFFLabel_Create($hChild, @HOUR&":"&@MIN&":"&@SEC, 0, 0, 1920, 60, 30, 'Times',1, 0, 0xFFFF00)

Далее замените строчку:
Код:
$GUIActiveX = GUICtrlCreateObj($oIE, -10, 65, 1950, 1090)

на:
Код:
$GUIActiveX = GUICtrlCreateObj($oIE, -10, 0, 1950, 1090)

Эта строка создает элемент браузера с координатами и размером, тут и нужно настраивать.

В общем, нужно настраивать расположение и размер элементов на лучший вид + екселевский файл

Это самое простое - закрыть полоску эту длинной надписью с часами. Часы отъедут влево, возможно, так даже лучше, или можно дату добавить длинную или пробелов вставить много, чтобы часы были где нужно.
Окно можно двигать за самый верх.

Ну или размер окна увеличить, чтобы все полоски были не видны.
Это строка
Код:
$hChild=GUICreate("Окно1", 1920,1080,800,300, BitOR($WS_POPUP, $WS_BORDER))
 
Верх