Описание тега interopservices

1 ответ

Создание растрового изображения из IntPtr

Я пытаюсь понять, как использовать API-интерфейс USB-видеокамеры, который не совсем понятен (по крайней мере, он, кажется, рассчитывает на предыдущие знания разработчика, и я не думаю, что понял "всю картину", каламбур)). У меня есть следующий обраб…
25 июн '14 в 21:31
1 ответ

Функция GetWindowText() не всегда выполняется правильно

Я пишу небольшое приложение, в котором я хочу получить URL из браузера Chrome. Чтобы сначала проверить, открыт браузер Chrome или нет, я использую следующий код: IntPtr WindowTitleTextPtr = GetForegroundWindow(); StringBuilder WindowTitleText = new …
1 ответ

Исключение COM при использовании Range.InsertParagraphAfter()

Здравствуйте, ребята, добрый день (время в Аргентине), я получил проект, в котором система форматирует текстовый документ в соответствии с некоторыми требованиями клиента. Документ Word, который я получаю, находится на.doc, а документ Word, который …
28 сен '16 в 18:29
1 ответ

VBA массив пользовательских объектов из C# DLL

Исходная информация:Я строю систему SCADA, которая работает на VBA, и я ищу некоторые возможности C#. Я создаю библиотеку DLL в C# и получил базовые данные для обмена между DLL и VBA. [ComVisible(true), ClassInterface(ClassInterfaceType.AutoDual)] p…
17 апр '15 в 09:17
0 ответов

Закрепление экземпляра класса с помощью GCHandle.Alloc в C#

Я работаю с неуправляемой библиотекой C, которая имеет функцию обратного вызова, которая вызывается из внутреннего потока в библиотеке C. Обратный вызов имеет параметр void * 'context'. Я хочу установить в этом контексте адрес экземпляра класса C#, …
0 ответов

Что использовать вместо SafeHandle.DangerousGetHandle?

Я смотрел на мой SonarQube статический анализ кода и наткнулся на отчет, который говорит, что с помощью вызова метода SafeTokenHandle DangerousGetHandle. Я начинаю с объявления SafeTokenHandle: SafeTokenHandle safeTokenHandle; var returnValue = Logo…
20 авг '18 в 16:06
1 ответ

Почему в перечислении System.Runtime.InteropServices.ClassInterfaceType нет значения AutoUnknown?

Перечисление http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.classinterfacetype.aspx в.NET имеет AutoDispatch значение и AutoDual ценность, но нет AutoUnknown значение. Почему нет, и кто-нибудь уже придумал довольно автоматизи…
18 мар '13 в 15:52
1 ответ

Маршал неуправляемых переменных в C#

Я импортирую неуправляемую DLL на мой код C#. Файл.h описывает методы, как показано ниже DLL_API int __stdcall SetConfiguration(IN char* configuration); DLL_API int __stdcall GetErrorMessage_UTF16( INOUT int* errorGroup, INOUT char* errorCode, /*It …
18 ноя '16 в 18:24
1 ответ

Службе Windows не удается запустить интерактивный процесс при входе пользователя в систему с помощью WTSQueryUserToken для некоторых версий Windows

Перейдя по этой ссылке, я реализовал WTSQueryUserToken в своем решении C# и назвал CreateProcessAsUserWrapper.LaunchChildProcess("app_path") метод из OnStart моей службы Windows, которая работает как "LocalSystem". Он может запустить процесс, которы…
23 фев '15 в 12:57
0 ответов

'Неправильная структура FORMATETC' C# при перетаскивании

Я пытаюсь преобразовать данные dataObject в формат CF_HDROP, когда начинается операция перетаскивания. Я смог прочитать byteArray, который я буду хранить в какой-то момент, но сейчас я жестко программирую путь к файлу, который действительно существу…
1 ответ

Как показать окно wpf из другого процесса

Я создал 3 разных приложения Приложение 1: Это приложение WPF, оно имеет 1 окно (MainWindow), которое отображает "Hello Word". Приложение 2: Это приложение WPF. Это приложение создаст экземпляр MainWindow приложения 1. как показано ниже MainWindow w…
02 янв '19 в 13:23
1 ответ

Не удается открыть файл xls с сервисом C#

Мне нужно создать сервис для импорта данных из файла Excel в таблицу SQL Server; вся система принадлежит одному из клиентов моей компании, поэтому я должен использовать Visual Studio 2010. У некоторых открытых этот файл может быть открыт, поэтому я …
21 янв '19 в 13:32
1 ответ

Как использовать WtsApi32.dll в блокировке / разблокировке обработчик сессии в службе Windows?

Я хочу обнаружить и закрыть любую программу (например: Notepad.exe) с помощью службы Windows. Ниже код хорошо выбрать в консольном приложении. class Program { private static SessionSwitchEventHandler sseh; static void Main(string[] args) { sseh = ne…
15 ноя '12 в 10:19
4 ответа

COMException (0x80040154): класс не зарегистрирован при использовании AxAcroPDFLib

Я получаю следующую ошибку при использовании AxAcroPDF System.Runtime.InteropServices.COMException (0x80040154): класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) Строка, которая выдает ошибку ((System.ComponentModel…
28 окт '10 в 09:49
1 ответ

C# IteropServices с C++ DLL - работает в Excel?

У меня есть C++ dll, который я пытаюсь заставить работать в своем проекте C# (я ничего не знаю о C++/C, но у меня есть исходный код, и я могу открыть и собрать его в VS2013) DLL поставляется с рабочими примерами в Excel VBA, но я не могу заставить е…
20 янв '15 в 13:20
2 ответа

Как мне использовать незарегистрированную dll из C#?

У меня есть пользовательские DLL (не зарегистрированы), что мне нужно получить доступ через C#. Как мне сделать это без регистрации DLL? Редактировать: это C++ DLL.
19 май '10 в 21:56
1 ответ

Win API NTFS OpenFileByID выбрасывает исключение AccessViolationException

Строка OpenFileByID в test() дает мне System.AccessViolationException Attempted to read or write protected memory. This is often an indication that other memory is corrupt. Я пытаюсь воспроизвести этот пример кода (см. Ответ), который я запускаю в V…
1 ответ

Создание текстовых документов в C#

Я пытаюсь создать текстовые документы, используя офисные взаимодействия Microsoft. Документ должен содержать картинку и некоторое содержание таблицы ниже. Но когда я добавляю контент, он добавляется не так, как мне нужно. Я предоставил пример кода н…
11 сен '12 в 09:50
0 ответов

InteropServices запускает сообщение C#

Давний читатель, первый раз постер тут:) В настоящее время я пытаюсь узнать, как использовать взаимодействия, и мне было интересно, могу ли я каким-то образом настроить программу (программу A), которая добавляет дополнительную опцию к всплывающему м…
14 окт '14 в 21:22
2 ответа

System.Runtime.InteropServices.COMException (0x800A1436)

Мы пытаемся открыть шаблон Word, который находится на общем диске, с помощью Office Interop Services в приложении MVC. Решение работает локально, но после развертывания на сервере появляется следующее сообщение: The File was not created: System.Runt…