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

29.10.09

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
-
.zip 76,30Kb
201
201 Скачать бесплатно

 

*** Для работы компоненты потребуется установленный 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-камер (http - запрос к камере), видео, фото (источники кадров (нет ограничения на их количество) настраивается в конфигурационном файле), находит и распознает номера автомашин и сохраняет в базу db, с сохранением фото номера и автомашины, а также времени детекции.

20400 руб.

31.05.2023    5192    4    4    

8

Разработка внешних компонент 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 и маркетинг Управленческий учет Платные (руб)

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

18000 руб.

30.05.2017    54126    9    69    

46

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

Внешняя компонента для конвертации PDF файлов в картинки без использования дополнительных программ. Работает на сервере и в тонком клиенте.

2400 руб.

25.06.2024    1168    3    4    

3

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

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

2400 руб.

04.05.2018    47391    124    66    

67

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

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

4600 руб.

27.06.2023    3650    3    0    

5

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

Позволяет автоматизировать работу с картинками. С помощью компоненты можно измерять размер изображений, поворачивать их, наносить водяные знаки, конвертировать из одного формата в другой. Будет очень полезна для интернет-магазинов и всех, кому постоянно требуется работать с различными графическими форматами. Выполнена по технологии NativeAPI. Работает с форматами: jpg (jpeg), png, bmp, gif, tif

3600 руб.

02.09.2010    77562    72    257    

191

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 Платные (руб)

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

3000 руб.

12.05.2020    28764    138    100    

91

Разработка внешних компонент Системный администратор Программист Стажер Бесплатно (free)

Библиотека для работы с базами SQLite из 1С на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

14.01.2025    2248    bayselonarrend    14    

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

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

ЗЫ: просто в автоуит красивенько сделано - и движение курсора с разной скоростью/плавностью сз одной координаты в другую + эммуляция клика/дабл клика мыши.. в общем, много событий..
14. Ёпрст 1065 29.10.09 08:57 Сейчас в теме
+13 я в "арканоиде" так и сделал - тупо нарисовал пустой курсор и подсунул его...
17. Душелов 4021 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. Ёпрст 1065 29.10.09 10:18 Сейчас в теме
22. CheBurator 2695 30.10.09 01:54 Сейчас в теме
(17) осталось сделать метод Мышь.АвтоматомНавестиНаКнопкуСзаголовком(ЗАДАННЫЙЗАГОЛОВОК).ИКЛИКНУТЬ()
23. Душелов 4021 30.10.09 08:02 Сейчас в теме
24. mir-inoy 30.10.09 15:59 Сейчас в теме
(22) Тогда уж еще и метод Мышь.ИстеричноПодергать() в нагрузку... А просто так :D
21. Serjik78 1290 29.10.09 11:11 Сейчас в теме
Надо будет поиздеваться над юзерами :D
25. Abadonna 3969 01.11.09 11:21 Сейчас в теме

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

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