Публикации по теме 'com'


Вывод списка методов и элементов COM с помощью Python (Windows)
Цель Иногда документация по COM-интерфейсу бывает скудной или вообще отсутствует. Как бы нам ни хотелось видеть подробную и детализированную документацию, в большинстве случаев это не так. Вот простой скрипт Python для перечисления методов и элементов COM-объекта Windows, такого как Windows Media Player. Это требует: Pywin32 Питон from inspect import getmembers import win32com.client def print_members(obj, obj_name="WMPlayer.OCX"): """Print members of given COM..

Вопросы по теме 'com'

Каков наиболее эффективный способ управления жизненным циклом объекта с COM-взаимодействием?
У меня есть приложение Windows Workflow, в котором используются классы, написанные мной для автоматизации COM. Я открываю Word и Excel из своих классов, используя COM. В настоящее время я реализую IDisposable в своем помощнике COM и использую...
395 просмотров

Как написать библиотеку классов для OLE-автоматизации?
У меня есть надстройка Excel, в которую я добавляю так много модулей классов, что она теперь очень громоздкая. Я хочу преобразовать его в библиотеку типов или пакет COM, чтобы я мог повторно использовать его для других приложений в пакете MS Office....
745 просмотров
schedule 15.07.2022

Получить адрес текущей страницы в Internet Explorer с панели инструментов
Я пытаюсь обдумать создание панели инструментов (полоса инструментов в арматуре) в MFC для Internet Explorer с использованием COM. Можно ли получить адрес текущей просматриваемой страницы (т.е. https://stackoverflow.com/questions/ask в моем...
500 просмотров
schedule 05.03.2022

Как мне найти, где мое приложение .Net пропускает дескрипторы Windows?
У меня есть приложение WinForms .Net, которое работает с большим количеством документов XPS (тысячи), и во время этого запуска количество дескрипторов (в соответствии с монитором процессов sysinternals и диспетчером задач) увеличивается на 3-10 для...
2151 просмотров
schedule 09.06.2023

Возможно ли иметь два экземпляра COM STA одного и того же компонента?
У меня была проблема, обнаруженная здесь в другом потоке , мне нужно для доступа к компоненту COM, который является STA. Я запускаю его на двухъядерном компьютере, процесс, использующий этот компонент, достигает только 50% процессорного времени. К...
1502 просмотров
schedule 07.04.2022

Как вызвать код .NET (C#/vb.net) из vbScript?
Я полагаю, что могу скомпилировать C# DLL, а затем представить ее как COM-объект, чтобы ее можно было создать с помощью CreateObject из VBscript. Я просто не уверен, что шаги, связанные с этим...
7822 просмотров
schedule 22.04.2022

Какие значения возвращать для S_OK или E_FAIL из кода С# .net?
Я реализую COM-интерфейс, который должен возвращать значения int либо S_OK , либо E_FAIL . Я могу вернуть S_OK , поскольку я получаю это обратно из другого вызова (Marshal.QueryInterface), но если я хочу вернуть значение ошибки, какое фактическое...
18645 просмотров
schedule 05.01.2023

С# COM DLL: я использую Regasm или Regsvr32?
Я создаю C# ActiveX DLL... использовать REGASM или REGSVR32 для ее регистрации? Как зарегистрировать 64-битный интерфейс по сравнению с 32-битным интерфейсом?
46692 просмотров
schedule 08.03.2022

COM-объект для создания диалога открытия файла в Vista?
Я хотел бы использовать общий диалог Windows «Открыть файл», чтобы получить файл от пользователя с использованием JScript. Раньше это было возможно с помощью ShowOpen () в объекте MSCOMDLG.commondialog, но я не могу найти эквивалентного способа...
1363 просмотров
schedule 14.02.2022

Как передать метод COM в качестве аргумента функции? И ошибка компилятора Microsoft C3867
Я хотел бы передать метод COM в качестве аргумента функции, но получаю эту ошибку (Microsoft (R) 32-разрядный оптимизирующий компилятор C/C++, версия 15.00.30729.01 для 80x86): ошибка C3867: 'IDispatch::GetTypeInfoCount': в вызове функции...
551 просмотров
schedule 04.03.2022

Создать внепроцессный COM в C # /. Net?
Мне нужно создать внепроцессный COM-сервер (.exe) на C #, к которому будут обращаться несколько других процессов в том же поле. Компонент должен быть единым процессом, потому что он будет кэшировать информацию, которую он предоставляет своим...
29867 просмотров
schedule 26.07.2022

Лишение наследования(?)/переопределение .ToString для доступа к COM-объекту .toString
У меня есть библиотека Java, к которой я обращаюсь в VB.NET через COM. Объекты на стороне Java предоставляют нетривиальные методы .toString, которые мне нужны для отладки. К сожалению, когда я вызываю .toString для COM-объектов, вызов...
275 просмотров
schedule 13.04.2022

Почему я получаю E_NOINTERFACE при создании объекта, поддерживающего этот интерфейс?
Примечание. Используя CoGetClassObject , чтобы создать несколько объекты через объект класса, для которого в системном реестре есть CLSID. Однопоточная квартира Например, пример: hresult = CoInitializeEx(NULL,...
4185 просмотров
schedule 25.03.2024

Преобразовать ВАРИАНТ в?
Примечание. Попытка вызвать метод интерфейса, возвращаемый тип которого _variant_t Код: _variant_t resultsDataString; _bstr_t simObjectNames; simObjectNames = SysAllocString (L"TEST example 3"); resultsDataString =...
9577 просмотров
schedule 02.03.2024

Ошибка несоответствия типов при вызове простого метода в сборке С#, зарегистрированной для COM-взаимодействия
Я создал библиотеку классов, используя С# и .net framework 3.5. В моей библиотеке классов есть класс Utilities с двумя методами. public string Method1(int length) { } public string Method2(int length, string aStringParameter) { } Теперь я...
642 просмотров
schedule 09.03.2024

В чем разница между вызовом CComModule.RegisterServer, _AtlComModule.RegisterServer и LoadTypeLibEx для регистрации TypeLib?
В моем методе DllRegisterServer моей COM-dll у меня ранее был код, который называл LoadTypeLibEx (module, REGKIND_REGISTER, & pTypeLib) для регистрации моих COM-классов и соответствующих им TypeLib. Моя COM-DLL - 64-разрядная. Я заметил, что в моей...
2329 просмотров
schedule 07.02.2024

COM против WMI для предоставления информации
Какой метод лучше использовать, если я хочу предоставить пользователю некоторую информацию о моем аппаратном устройстве ? Должен ли я разработать проприетарную библиотеку COM или мне следует разработать поставщика WMI?
1290 просмотров
schedule 09.07.2022

Каким-то образом экземпляр COM-объекта теряется
У меня есть основное приложение, а библиотека типов содержит 2 COM-объекта: один IFile, другой IFiles. IFiles создает IFile и сохраняет их в TLIST, а также имеет стандартные методы, такие как Add, Remove и т. д. И IFile, и IFiles являются...
248 просмотров
schedule 27.03.2022

Используете библиотеку FaxComEx?
Я пытаюсь написать программу, которая будет отправлять факсы в систему Windows Fax, но у меня возникают проблемы с COM-библиотекой FaxComEx. Мой код: try { var faxServer = new FAXCOMEXLib.FaxServer(); var faxDoc = new...
633 просмотров
schedule 26.12.2022

Как без уведомления зарегистрировать сборку COM на компьютере WinXP
У меня есть консольное приложение C ++, для которого я хочу использовать форму Windows. Я не хочу использовать MFC, потому что не знаю, как это сделать. Вместо этого я использую C # для создания COM dll (библиотеки классов). Когда я распространяю...
1115 просмотров
schedule 05.04.2024