"Захват окон" - ActiveX-компонента для 1С
Разработка - Разработка внешних компонент
Бесплатные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО
| Наименование | Скачано | Бесплатно |
|---|---|---|
|
Полная версия
.1234947992 95,33Kb
259
|
259 | Скачать бесплатно |
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
*** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.
и зарегистрировать компоненту в Windows - запустить reg.bat
(для удаления информации о компоненте в Windows - запустить unreg.bat)
или использовать совместно с хранилищем внешних компонент: //infostart.ru/projects/2863/
В архиве приложены примеры для 7.7 и 8.1
*** Добавление на форму 1С:
v7: Использовать 1С++:
Перем ЗахватОкон;
Процедура ПослеОткрытия() ЗахватОкон = СоздатьОбъект("АктивИкс");
ЗахватОкон.УстановитьАтрибут(Форма, "АктХ");
//"АктХ" - идентификатор элемента диалога, на месте которого будет создан элемент ActiveX.
//только для реквизитов диалога типа "Текст".
ЗахватОкон.СоздатьЭУ("Душелов.WinHost1C");
ЗахватОкон.УстановитьФокус();
КонецПроцедуры
v8: Меню "Форма" - "Вставить ActiveX..." - Выбрать элемент "Душелов.WinHost1C"
*** Методы:
//ВОССТАНОВИТЬ ВСЕ ЗАХВАЧЕННЫЕ ОКНА:
ВосстановитьОкна();
//ПОЛУЧИТЬ СПИСОК ОТКРЫТЫХ ОКОН (Массив):
ПолучитьСписокОткрытыхОкон(Фильтр); //фильтр - строка для фильтрации в заголовке
//возвращает в виде строки: Заголовок окнаИдентификатор процессаПуть к exe-файлу процесса
//ПОЛУЧИТЬ СПИСОК ОТКРЫТЫХ ОКОН (Строка с разделителями):
ПолучитьСписокОткрытыхОконСтрокой(Фильтр); //фильтр - строка для фильтрации в заголовке
//возвращает в виде строки: Заголовок окнаИдентификатор процессаПуть к exe-файлу процесса
//ЗАХВАТИТЬ ОТКРЫТОЕ ОКНО:
ЗахватитьОкно(ЗаголовокОкна);
ЗахватитьОкноПоPID(PID);
//СКРИНШОТ ОКНА: Скриншот(ЗаголовокОкна, ПутьКФайлу);
СкриншотПоPID(PID, ПутьКФайлу);
//МЕНЮ:
ПоказатьМеню();
СкрытьМеню();
//АКТИВАЦИЯ ОКНА:
АктивироватьОкно(ЗаголовокОкна);
АктивироватьОкноПоPID(PID);
//ЗАКРЫТЬ ОКНО:
ЗакрытьОкно(ЗаголовокОкна);
ЗакрытьОкноПоPID(PID);
//ВОССТАНОВИТЬ ОКНО:
ВосстановитьОкно(ЗаголовокОкна);
ВосстановитьОкноПоPID(PID); Вступайте в нашу телеграмм-группу Инфостарт
См. также
Разработка внешних компонент Системный администратор Разработчик 1С:Предприятие 7.7 1С:Предприятие 8 Россия Платные (руб)
Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных данных, в режиме Реального времени между разными контекстами (формами) или потоками одного процесса. В перспективе функционал будет расширен для обмена между процессами, даже разных версий платформ. Совместим с версиями Windows рабочих станций и серверов, с платформами 1С разных версий и релизов в режиме Native начиная с 8.2, и в режиме COM начиная с версий 7.7. По скорости чтения и записи лишь немногим уступает стандартной структуре 1С. НОВОЕ: Добавлен функционал регистрации компоненты COM в качестве OLE Auto (COMОбъект) для поддержки её работы в серверах старых версий 1С: 8.0 и 8.1, где работа с компонентами исключена. Теперь можно коммуникацию с Фоновыми заданиями на этих версиях проводить.
7320 руб.
19.04.2023 7310 1 0
Работа с интерфейсом Логистика, склад и ТМЦ Системный администратор Разработчик Пользователь 1С:Предприятие 7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)
Решение для разработчика и конечного пользователя для работы с фотографиями номенклатуры: систематизация, хранение, отображение, а также выгрузка на Яндекс-Диск и FTP (кроме версии лайт). Поддерживаются графические форматы: bmp, jpg, gif, tiff, а также png - не поддерживаемый штатными средствами 1С. Выполнено без использования внешних компонент (кроме функции выгрузки на FTP). Поставляется как в виде пустой конфигурации с набором объектов и модулей для работы с фото, так и в виде обновления к 1С:Торговля и склад 7.7. Выполнено в двух версиях: "полная" и "лайт".
2541 руб.
18.10.2022 8947 4 45
Разработка внешних компонент WEB-интеграция Разработчик 1С:Предприятие 7.7 1C77 Платные (руб)
Компонента HttpSrv7 позволяет создавать веб-сервисы в среде 1С 7.7 и, используя файлы HTML, несложные веб-сайты. С помощью нее можно обеспечить доступ к данным 1С 7.7 из браузера. Дополнительно используя компоненту HTTP_Async можно наладить обмен данными между удаленными информационными базами по протоколам HTTP, HTTPS и WebSocket. С помощью компоненты HttpSrv7 используя протокол WebSocket можно создавать и поддерживать работу нескольких чатов. С помощью компоненты HTTP_Async можно асинхронно отправлять HTTP-запросы к сайтам, веб-сервисам (в т.ч. к HTTPSrv7) и обрабатывать ответы по мере их поступления. Компонента GISMT в дополнение к HTTP_Async имеет функцию цифровой подписи в формате Base64 и, таким образом, имеет все возможности для работы с API ГИС МТ "Честный знак" непосредственно из среды 1С 7.7.
6100 руб.
27.05.2022 13623 2 20
Разработка внешних компонент Разработчик 1С:Предприятие 7.7 Платные (руб)
Компонента для выбора значения из больших списков значений.
5084 руб.
02.12.2021 8337 3 19
Разработка внешних компонент WEB-интеграция Разработчик 1С:Предприятие 7.7 Абонемент ($m)
Компонента позволяет использовать различные веб-сервисы интернет-ресурсов, например работать с онлайн-кассой через API, предоставленное ее разработчиком. Тестировалась на платформе 1С релиза 7.70.027.
1 стартмани
14.11.2019 24644 138 mdbruyfn 110
Разработка внешних компонент Загрузка и выгрузка в Excel Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
Внешняя компонента 1С 7.7. для сохранения таблиц в формате Excel 2007.
1 стартмани
21.03.2019 35377 88 MadDAD 347
Разработка внешних компонент ККМ Кассовые операции Системный администратор Разработчик Оперативный учет 7.7 1С:Торговля и склад 7.7 Абонемент ($m)
Внешняя компонента - оболочка для работы в среде 1С 7.7 или 1С 8.1 с последними версиями драйверов ККМ от АТОЛ. Поддерживаются драйвера x32 начиная с версии 9.11. Присутствует внешняя обработка для полноценной работы с данными драйверами (поддержка ревизий 2.0, 2.1, 2.2, поддержка протокола ОФД 1.0, 1.0.5, 1.1).
1 стартмани
09.08.2017 58832 354 asdfghgghjdhg 141
Разработка внешних компонент Разработчик 1С:Предприятие 7.7 1C77 Россия Бесплатно (free)
Обновленная версия внешней компоненты для работы с базами данных SQLite и прямыми запросы в ДБФ-базах 1С.
07.11.2016 36279 117 Djelf 43
Ну запринтскринить -то можно, если оно открыто, а если закрыто другим приложением, тогда врядли....
Типа так:
ВК.ПринтскринВФайл(ПИДПроцессаОкна, ПутьКФайлу)
Но это я так, мечтаю... Кроме плюса предложить нечего )
А со всякими существующими длл-ками, типа V7ICQ.dll у меня лично, проблемы...
+1
.. а закладочки в 7-ке тоже будут?
.. чат - дорабатывается?
- Получение списка открытых окон - возвращает в виде строки: <title>Заголовок окна</title><pid>Идентификатор процесса</pid><path>Путь к exe-файлу процесса</path>
- ЗахватитьОкноПоPID(PID);
- СкриншотПоPID(PID, ПутьКФайлу);
procedure TMiracleClass.CaptureAimp;
var wnd:hwnd;
begin
wnd:=FindWindow('TAIMP2Main',nil);
if isWindow(wnd) then begin
SetParent(wnd,h1C);
end;
end;
Могу приватно подарить коды WM_COMMAND для управления Aimp прям из 1С ;)
Для особых извращенцев :)))))))))
Я такой извращенец, а точнее руководство!!! Необходимо запустить эту прогу на форме списка справочника и показать графические связи элементов, а потом изменить данные в 1С, если изменили связи в этой приблуде, так что коды WM_COMMAND для управления Aimp -- это для меня ;)
dushelov
У меня нет списка захваченных, я запускаю приложение и пытаюсь его захватить, но захват отрабатывает до открытия этой проги, поэтому надо организовать цикл проверки захвата, а ни один метод по захвату не возвращает никакого значения
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 16794
Создание 20.11.08 14:25
Обновление 03.10.09 00:00
Просмотры 32090
Загрузки 259
Рейтинг
50
Комментарии 65
Код открыт Не указано
Рубрики Разработка внешних компонент Работа с интерфейсом
Кому Разработчик
Тип файла Компонента, плагин (dll, vbs,..)
Платформа
1С:Предприятие 7.7
,
1С:Предприятие 8
Конфигурация
1C:Бухгалтерия
,
1C77
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)