[CursorManager] Внешняя компонента для управления курсором мыши.

29.10.09

Разработка - Разработка внешних компонент

  Компонента позволяет выводить процент выполнения обработки данных из 1С,
  заменяя стандартный 1С-овский курсор. Загружает обычные курсоры из файлов (*.cur)
  и анимированные (*.ani), а так же системные курсоры.
  Есть возможность установки курсора на нужное окно (форму) 1С.

Скачать файлы

Наименование Файл Версия Размер
-
.zip 76,30Kb
196
.zip 76,30Kb 196 Скачать бесплатно

 

*** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.

и зарегистрировать компоненту в Windows - запустить reg.bat

*** Подключение:

Перем ВК;

ПОДКЛЮЧЕНИЕ КОМПОНЕНТЫ В 1С 7.7:

ИмяВК="AddIn.CursorManager";

Попытка
ПодключитьВнешнююКомпоненту(ИмяВК);
Исключение
Сообщить("Не удалось подключить компоненту "+ИмяВК);
КонецПопытки;

Попытка
ВК = СоздатьОбъект(ИмяВК);
Исключение
Сообщить("Ошибка создания объекта внешней компоненты: "+ ИмяВК);
КонецПопытки;



ПОДКЛЮЧЕНИЕ КОМПОНЕНТЫ В 1С 8.x:

ИмяВК="AddIn.CursorManager";

Попытка
ПодключитьВнешнююКомпоненту(ИмяВК);
Исключение
Сообщить("Не удалось подключить компоненту " + ИмяВК);
КонецПопытки;

Попытка
ВК = Новый(ИмяВК);
Исключение
Сообщить("Ошибка создания объекта внешней компоненты: " + ИмяВК);
КонецПопытки;



*** Свойства:

- Процент //число
- ЦветПроцента //объект типа "Цвет"
- ШрифтПроцента //объект типа "Шрифт"
- РазмерПроцента //число
- Мышь //объект типа "Мышь"

*** Методы:

- УстановитьКурсорПоУмолчанию();
- ПолучитьШрифт(Название, Размер, Стиль); //создает объект типа "Шрифт".
//Название - имя шрифта, размер - число, стиль - строка с описанием шрифта, разделенные "|" (bold, italic, strikeout, underline)
- ПолучитьЦвет(r, g, b); //создает объект типа "Цвет".
//r, g, b - числа
- Закрыть(); //очистка памяти
- ОКомпоненте(); //информацию о компоненте
- ЗагрузитьКурсор(ПутьКФайлу); //создает объект типа "Курсор"
- УстановитьКурсор(Курсор) //`установка курсора на все окна 1С
- УстановитьКурсор(Курсор, ИдентификаторОкна); //устанавливает курсор на нужное окно
- ПолучитьИдентификаторОкна(ЗаголовокОкна); //получает идентификатор окна по его заголовку
- СистемныйКурсор(ИмяКурсора); //создает объект типа "Курсор"
- НажатьКлавишу(Клавиша); //клавиша - строка, пример = "{F4}"

*** "Мышь":

- Нажать(x, y); //нажимает ("кликает") курсором по координатам экрана
- НажатьИПеретащить(x1, y1, x2, y2); //нажимает и перетаскивает курсором из точки x1, y1 в точку x2, y2
- НажатьКнопку(КнопкаМыши); //нажимает кнопку мыши, (КнопкаМыши - "left", "right", "middle")
- ОтпуститьКнопку(КнопкаМыши); //отпускает кнопку мыши, (КнопкаМыши - "left", "right", "middle")
- ПолучитьПозициюX(); //получает координату курсора
- ПолучитьПозициюY(); //получает координату курсора
- Двинуть(x, y); //двигает курсор на заданную координату

*** Имена системных курсоров:

- AppStarting
- Arrow
- Cross
- Hand
- Help
- HSplit
- IBeam
- No
- NoMove2D
- NoMoveHoriz
- NoMoveVert
- PanEast
- PanNE
- PanNorth
- PanNW
- PanSE
- PanSouth
- PanSW
- PanWest
- SizeAll
- SizeNESW
- SizeNS
- SizeNWSE
- SizeWE
- UpArrow
- VSplit
- WaitCursor

См. также

Распознавание номеров автомашин с ip - камер, видео, фото

Распознавание документов и образов Периферийные устройства Автомобили, автосервисы Россия Платные (руб)

Программа считывает кадры с ip-камер (http - запрос к камере), видео, фото (источники кадров (нет ограничения на их количество) настраивается в конфигурационном файле), находит и распознает номера автомашин и сохраняет в базу db, с сохранением фото номера и автомашины, а также времени детекции.

20400 руб.

31.05.2023    3803    2    1    

3

Медиадисплей. Рекламный информационный монитор для покупателя.

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Монитор покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Можно использовать в качестве графического меню-борда в кафе и видеовывески. Управление выводом на телевизор через hdmi-приставку на базе Windows или Android. В качестве устройства отображения можно использовать Android-планшеты, фоторамки с Android, монитор любого Windows-компьютера, доступного по сети. Настраивается ЛЮБОЙ ДИЗАЙН экрана!

16800 руб.

30.05.2017    52105    34    69    

43

Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

2400 руб.

12.05.2020    26244    131    99    

83

Внешняя компонента для подключения 1С к телефонии Asterisk

Разработка внешних компонент Телефония, SIP Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

2400 руб.

04.05.2018    44977    117    64    

60

Внешняя компонента печати PDF (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

17.09.2018    35081    104    123    

111

Мастер создания внешних компонент 1С (технология COM) для DELPHI 6/7/8/2005/2006/2007/2008/2010/XE/XE2/XE3

Разработка внешних компонент Платформа 1С v8.3 Платные (руб)

Средство для сверхбыстрой разработки внешних компонент 1С:Предприятия 7.7 и 8 по технологии COM на всех версиях DELPHI, начиная с 6.

2000 руб.

28.03.2013    54000    35    14    

68

QR-код с логотипом компании (обычная и управляемая форма)

Разработка внешних компонент Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Как известно, стремление сделать свою рекламную продукцию запоминающейся и выделяющейся — верный путь к успеху. Сегодня, мы поговорим с вами о том, что можно сделать с обычным черно-белым QR-кодом, чтобы он стал более живым и привлекательным. Если вам не терпится попробовать сделать QR-код с логотипом компании, то эта обработка для вас!

2400 руб.

22.06.2016    30840    4    4    

8

Внешняя компонента 1С и С++. Продолжаем разговор.

Разработка внешних компонент Платформа 1С v8.3 Бесплатно (free)

А давайте запилим 8.3.26 до релиза, или оповещение с сервера...

19.02.2024    4039    starik-2005    28    

52
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Душелов 4013 28.10.09 17:13 Сейчас в теме
Понадобилось сегодня сделать индикацию выполнения обработки нормальную. А 1С-овской окно бывает "залипает"... Вот и набросал такой вариант индикации.
2. alnazarov 225 28.10.09 19:42 Сейчас в теме
3. Parazyte 37 28.10.09 20:40 Сейчас в теме
4. Душелов 4013 28.10.09 22:40 Сейчас в теме
Добавил возможность загрузки курсоров из файла, использование системных курсоров, привязку курсора к конкретном окну 1С
5. CheBurator 3119 29.10.09 04:09 Сейчас в теме
лучше сделал бы - чем ближе к финишу - тем чаще появляетс янадпись "хочу печеньку"
6. Ёпрст 1063 29.10.09 07:35 Сейчас в теме
ЭЭэ... а AutoIt чем не подошел ?
:)
7. Ёпрст 1063 29.10.09 07:36 Сейчас в теме
+6 и формексом можно установить любой курсор для любого атрибута/самой формы...
8. Душелов 4013 29.10.09 07:58 Сейчас в теме
(7) Извините, я с 7-кой не работаю.
(6) Не доверяю я этим непонятным скриптам :)
Мне надо контролировать все и спокойно расширить нужный мне функционал.
9. Ёпрст 1063 29.10.09 08:27 Сейчас в теме
(8) Ну, там не только скриптовый язык, там еще и ВК есть.
10. Ёпрст 1063 29.10.09 08:30 Сейчас в теме
+9 просто, с помощью формекса есть возможность сделать любой курсор для любого атрибута, а с помощью аутоит - "подвинуть" его визуально куда угодно..

ЗЫ: Мот в своей ВК сделаешь "двиганье" курсора ?
11. Душелов 4013 29.10.09 08:36 Сейчас в теме
(10) А в формэксе можно сделать курсор-индикатор прогресса?
Добавить "двигание" мышкой? Да добавлю, не вопрос :)
13. Ёпрст 1063 29.10.09 08:56 Сейчас в теме
(11) Э... можно загрузить любой свой - хоть cur хоть ani ...
16. Душелов 4013 29.10.09 10:14 Сейчас в теме
(11) На каждый процент подсовывать свой курсор? :o
18. Ёпрст 1063 29.10.09 10:17 Сейчас в теме
(16) Твою вк еще не смотрел :) ..
Т.е ты рядом с курсором еще что-то выводишь ? т.е процент свой ?...
20. Душелов 4013 29.10.09 10:21 Сейчас в теме
(18) Не рядом с курсором, а вместо курсора - процент выполнения (шрифт, цвет и размер настраиваемые).
12. vip 29.10.09 08:52 Сейчас в теме
(10) Я двигаю и кликаю с помощью своей ВК.
15. Ёпрст 1063 29.10.09 08:59 Сейчас в теме
(12) Ну.. не все же такие монстры :)

ЗЫ: просто в автоуит красивенько сделано - и движение курсора с разной скоростью/плавностью сз одной координаты в другую + эммуляция клика/дабл клика мыши.. в общем, много событий..
14. Ёпрст 1063 29.10.09 08:57 Сейчас в теме
+13 я в "арканоиде" так и сделал - тупо нарисовал пустой курсор и подсунул его...
17. Душелов 4013 29.10.09 10:17 Сейчас в теме
Добавил:

Свойство:
- Мышь //объект типа "Мышь"

Метод:
- НажатьКлавишу(Клавиша); //клавиша - строка, пример = "{F4}"

Объект "Мышь":

- Нажать(x, y); //нажимает ("кликает") курсором по координатам экрана
- НажатьИПеретащить(x1, y1, x2, y2); //нажимает и перетаскивает курсором из точки x1, y1 в точку x2, y2
- НажатьКнопку(КнопкаМыши); //нажимает кнопку мыши, (КнопкаМыши - "left", "right", "middle")
- ОтпуститьКнопку(КнопкаМыши); //отпускает кнопку мыши, (КнопкаМыши - "left", "right", "middle")
- ПолучитьПозициюX(); //получает координату курсора
- ПолучитьПозициюY(); //получает координату курсора
- Двинуть(x, y); //двигает курсор на заданную координату
19. Ёпрст 1063 29.10.09 10:18 Сейчас в теме
22. CheBurator 3119 30.10.09 01:54 Сейчас в теме
(17) осталось сделать метод Мышь.АвтоматомНавестиНаКнопкуСзаголовком(ЗАДАННЫЙЗАГОЛОВОК).ИКЛИКНУТЬ()
23. Душелов 4013 30.10.09 08:02 Сейчас в теме
24. mir-inoy 30.10.09 15:59 Сейчас в теме
(22) Тогда уж еще и метод Мышь.ИстеричноПодергать() в нагрузку... А просто так :D
21. Serjik78 1289 29.10.09 11:11 Сейчас в теме
Надо будет поиздеваться над юзерами :D
25. Abadonna 3958 01.11.09 11:21 Сейчас в теме

ПОДКЛЮЧЕНИЕ КОМПОНЕНТЫ В 1С 7.7
Попытка
ПодключитьВнешнююКомпоненту(ИмяВК);
Исключение
Сообщить("Не удалось подключить компоненту "+ИмяВК);
КонецПопытки;

Вась, детская ошибочка, однако ;)
Для 7.7 это не процедура, а функция:
ПодключитьВнешнююКомпоненту, равно как ЗагрузитьВнешнююКомпоненту
возвращают 1 (подключена) или 0 - не удалось
Так что Попытка пройдет всегда
26. Широкий 692 14.02.10 01:45 Сейчас в теме
(25) А вдруг у него компонента настолько продвинута, что подключается в любом случае :D
27. a_mironov 11.12.11 04:21 Сейчас в теме
Оставьте свое сообщение