[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    4056    3    2    

5

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

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

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

1500 руб.

17.09.2018    35417    109    127    

112

Внешняя компонента для сканирования (замена 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    26528    132    99    

84

GGraphics - внешняя компонента для работы с картинками jpg (jpeg), png, bmp, gif, tif

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

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

3600 руб.

02.09.2010    76216    71    255    

189

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

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

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

2400 руб.

04.05.2018    45287    117    66    

61

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

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

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

2400 руб.

22.06.2016    30920    4    4    

8

Тернистый путь к физической клавиатуре для программиста 1С

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Долгое время я активно пользовался различными хоткеерами, шаблонами текста, специальными раскладками клавиатуры. Я из тех, кто очень долго верил в Снегопат... Так сложилось, что на моем текущем месте работы довольно строгая политика информационной безопасности, а потому со всем привычным софтом, который делал жизнь проще, мне пришлось расстаться. И даже шаблоны кода при каждом терминальном подключении требуется настраивать в конфигураторе заново. Как известно, если какую-то задачу нельзя решить на стороне софта, то стоит поискать железное решение.

1 стартмани

15.04.2024    6363    madonov    54    

34

[История разработки] Управляем промышленным принтером EBS-1500 из 1С

Периферийные устройства Платформа 1С v8.3 Бесплатно (free)

«У нас было два контроллера Huidu, семьдесят две китайские монохромные панели на светоизлучающих диодах, они же LED, четыре мегабайта flash памяти, 1С и целое море поддерживаемых форматов вывода информации - текстов, картинок, анимаций, а так же литр промывочной жидкости, литр разбавителя, ящик черных чернил, и 12 патч-кордов и различных удлинителей. Не то, чтобы всё это было категорически необходимо в маркировке, но если уж начал собирать маркиратор на 1С, то к делу надо подходить серьёзно.» - Страх и ненависть в Маркировке, 2019 г.

01.04.2024    1828    Interrupted    14    

34
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Душелов 4017 28.10.09 17:13 Сейчас в теме
Понадобилось сегодня сделать индикацию выполнения обработки нормальную. А 1С-овской окно бывает "залипает"... Вот и набросал такой вариант индикации.
2. alnazarov 225 28.10.09 19:42 Сейчас в теме
3. Parazyte 37 28.10.09 20:40 Сейчас в теме
4. Душелов 4017 28.10.09 22:40 Сейчас в теме
Добавил возможность загрузки курсоров из файла, использование системных курсоров, привязку курсора к конкретном окну 1С
5. CheBurator 3120 29.10.09 04:09 Сейчас в теме
лучше сделал бы - чем ближе к финишу - тем чаще появляетс янадпись "хочу печеньку"
6. Ёпрст 1063 29.10.09 07:35 Сейчас в теме
ЭЭэ... а AutoIt чем не подошел ?
:)
7. Ёпрст 1063 29.10.09 07:36 Сейчас в теме
+6 и формексом можно установить любой курсор для любого атрибута/самой формы...
8. Душелов 4017 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. Душелов 4017 29.10.09 08:36 Сейчас в теме
(10) А в формэксе можно сделать курсор-индикатор прогресса?
Добавить "двигание" мышкой? Да добавлю, не вопрос :)
13. Ёпрст 1063 29.10.09 08:56 Сейчас в теме
(11) Э... можно загрузить любой свой - хоть cur хоть ani ...
16. Душелов 4017 29.10.09 10:14 Сейчас в теме
(11) На каждый процент подсовывать свой курсор? :o
18. Ёпрст 1063 29.10.09 10:17 Сейчас в теме
(16) Твою вк еще не смотрел :) ..
Т.е ты рядом с курсором еще что-то выводишь ? т.е процент свой ?...
20. Душелов 4017 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. Душелов 4017 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 3120 30.10.09 01:54 Сейчас в теме
(17) осталось сделать метод Мышь.АвтоматомНавестиНаКнопкуСзаголовком(ЗАДАННЫЙЗАГОЛОВОК).ИКЛИКНУТЬ()
23. Душелов 4017 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 3960 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 Сейчас в теме
Оставьте свое сообщение