0
ответов

Является ли этот код PInvoke правильным и надежным?

В этом вопросе я искал простое решение для разблокировки файлов. Благодаря всем комментариям и ответам я нашел простое решение с помощью PInvoking DeleteFile. Это работает, но поскольку я ...
вопрос задан: 23 May 2017 12:32
0
ответов

Как проверить, представляет ли объект NTAccount группу или пользователя?

При работе с правилами доступа, возвращаемыми GetAccessRules (True, True, GetType (System.Security.Principal. NTAccount)) как я могу определить, является ли объект NTAccount, указанный в каждом правиле, пользователем ...
вопрос задан: 23 May 2017 12:30
0
ответов

Прикрепить окно формы к другому окну в C#

Я хочу прикрепить форму к другому окну (другого процесса). Я пытаюсь сделать это с помощью [DllImport("user32.dll", SetLastError = true)] private static extern IntPtr SetParent(IntPtr hWndChild, ...
вопрос задан: 23 May 2017 12:26
0
ответов

Как я могу передавать данные из управляемой сборки в родную библиотеку и обратно?

Как я могу передавать данные (текст) из управляемой сборки в родную библиотеку и передавать данные (текст) обратно в управляемую сборку? В частности, я хочу открыть некий System.IO.Stream на сайте .....
вопрос задан: 23 May 2017 12:24
0
ответов

Есть ли инструмент, который генерирует подписи P / Invoke для произвольной неуправляемой DLL?

Я наткнулся на инструмент, который генерирует подписи P / Invoke для собственных неуправляемых DLL Microsoft: PInvoke Interop Помощник Есть ли аналогичный инструмент, который будет генерировать подписи P / Invoke для сторонних разработчиков ...
вопрос задан: 23 May 2017 12:17
0
ответов

AttachConsole (-1), но Console.WriteLine не выводит в родительскую командную строку?

Если я настроил свою программу как приложение Windows и использовал API AttachConsole (-1), как мне получить Console.WriteLine для записи в консоль, с которой я запустил приложение? Это не работает для ...
вопрос задан: 23 May 2017 12:10
0
ответов

Получить текущий выбор в WindowsExplorer из приложения C#?

Возможно ли получить список файлов, которые в данный момент выбраны в Windows Explorer, из моего приложения C#? Я провел много исследований различных методов взаимодействия с проводником Windows из ...
вопрос задан: 23 May 2017 12:02
0
ответов

Показать диалоговое окно аутентификации на C # для Windows Vista / 7

Я хочу получить учетные данные для входа в сеть от пользователя. Я использую .NET 3.5 с C #. До сих пор я использовал вызов CredUIPromptForCredentials (здесь можно найти очень полезную ссылку о том, как его использовать) Моя ...
вопрос задан: 23 May 2017 12:02
0
ответов

Почему обработка исключений из CloseHandle отличается в . NET 4 и 3.5?

Я сталкиваюсь с ситуацией, когда вызов PInvoke CloseHandle вызывает исключение SEHException в приложении .NET 4 при запуске под отладчиком. В отличие от других, которые сталкивались с подобными проблемами...
вопрос задан: 23 May 2017 12:00
0
ответов

SendInput не работает на 64-битной системе [дубликат]

Возможный дубликат: SendInput и 64-битная версия. Я использую SendInput из кода .NET (PInvoke). код работал нормально на 32-битной ОС, но теперь в WIN7 SendInput возвращает 0, а последняя ошибка установлена ​​на 57 (...
вопрос задан: 23 May 2017 11:58
0
ответов

Нет вывода на консоль при использовании AllocConsole и целевой архитектуры x86

У меня есть проект WinForms, и если пользователь хочет использовать консоль отладки, я выделяю консоль с помощью AllocConsole (). Весь консольный вывод работает нормально с целевой архитектурой, установленной на «Любой процессор», но когда ...
вопрос задан: 23 May 2017 11:54
0
ответов

Выполнить «управляемый переход на собственный» в Visual Studio?

Пытаясь ответить на этот вопрос, я решил, что мне нужно выполнить процесс маршаллинга вручную в представлении отладчика. К сожалению, Visual Studio, кажется, перепрыгивает через все это интересное ...
вопрос задан: 23 May 2017 11:53
0
ответов

Именование констант Windows API в C#

Соглашение об именах для констант в C #— это корпус Pascal :private const int TheAnswer = 42; Но иногда нам нужно представить уже -существующие константы из Windows API. Например, я не...
вопрос задан: 23 May 2017 11:53
0
ответов

Почему String.Equals(Object obj)проверяет, является ли this == null? [дубликат]

Возможный дубликат:Зачем проверять это != null? // Определяет, совпадают ли две строки. [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] public override bool Equals(Object obj){...
вопрос задан: 23 May 2017 11:51
0
ответов

How To Create lParam Of SendMessage WM _KEYDOWN

Я пытаюсь использовать SendMessage для отправки нажатия клавиши и не очень понимаю lParam Я понимаю, что разные биты представляют каждый параметр и что их нужно расположить по порядку Я "...
вопрос задан: 23 May 2017 10:30
0
ответов

Как предотвратить AccessViolationException при возврате строки из C ++ в C # в 64-битной Windows?

Я использую стороннюю проприетарную DLL, исходный код которой мне недоступен. Однако код оболочки, который, похоже, был автоматически сгенерирован с использованием SWIG 1.3.39, доступен мне. ...
вопрос задан: 23 May 2017 01:53
0
ответов

C # не перехватывает необработанные исключения из неуправляемой библиотеки DLL C ++

У меня есть неуправляемая dll C ++, которая вызывается из приложения C #, я пытаюсь заставить приложение C # перехватить все исключения, чтобы в случае dll из-за неуправляемого исключения, то ...
вопрос задан: 7 January 2016 10:00
0
ответов

int vs IntPtr when you have a handle?

First a background question: In general, what is the difference between int and IntPtr? My guess is that it is an actual object rather than a value like an int or byte is. Assuming that is true: ...
вопрос задан: 23 December 2015 23:39
0
ответов

Могу ли я заставить MSTest использовать новый процесс для каждого запуска теста?

Мы Используем средство запуска тестов VS 2010 (MSTest) для автоматического функционального тестирования. Когда мы запускаем тесты из Visual Studio, VS создает процесс с именем QTAgent32.exe, и он запускает тесты в этом процессе. ...
вопрос задан: 30 July 2015 08:37
0
ответов

Отправка буквы i с помощью SendKeys

Я создал экранную клавиатуру с помощью C # Windows Forms. Я использую функцию Sendkeys.Send () для отправки нажатий клавиш. Все буквы, кроме буквы i, работают нормально. Когда я нажимаю букву i на клавиатуре, когда ...
вопрос задан: 17 July 2015 03:08
0
ответов

Есть какая-нибудь разница между Маллоком и Маршалом.

Я пишу модуль на C #, который экспортирует некоторые функции для использования в C. Мне нужно выделить немного памяти для некоторых структур, которые будут передаваться между C <-> C #. То, что я выделяю в C, я делаю с malloc, а в C # ...
вопрос задан: 10 July 2015 17:38
0
ответов

Почему функция MoveWindow отключает изменение границ при использовании в цикле?

Когда я использую функцию MoveWindow только один раз, тогда она работает нормально. например, MoveWindow (обрабатывает [tempIndex + 1], x, 0, cx, cy, true); Но когда я помещаю его в цикл для перемещения многих окон, он перемещает все окна в сторону ...
вопрос задан: 25 February 2015 10:33
0
ответов

Установите скорость вентилятора в C#

Я знаю, что об этом уже спрашивали, но я просто не могу заставить его работать. Я вызвал следующее: using System.Management; использование System.Management.Instrumentation; используя System.Runtime....
вопрос задан: 20 January 2014 02:16
0
ответов

P / Invoke, c #: unsigned char, теряющий байт

Я работаю над файлом DLL для программного обеспечения SDK и Я пытаюсь вызвать функцию, чтобы получить информацию о хосте программного обеспечения. есть две переменные типа char без знака (HostMachineAddress, ...
вопрос задан: 7 January 2014 09:54
0
ответов

Считается ли [ComImport] P / Invoke?

Что такое вызов платформы (P / Invoke)? Что означает выполнение P / Invoke? Это вызов внешней dll? например: [DllImport ("coredll.dll", SetLastError = true)] private static extern bool ...
вопрос задан: 7 December 2013 19:24
0
ответов

C #вызов функции C, которая возвращает структуру с массивом символов фиксированного размера

Итак, было много вариантов этого вопроса, и после просмотра нескольких я все еще не могу понять это.Это структура typedef кода C :{ беззнаковый длинный идентификатор; Имя символа

; } Рамка;...

вопрос задан: 8 September 2013 00:17
0
ответов

Объекты C ++: Когда мне следует использовать указатель или ссылку

Я могу использовать объект как указатель на него или его ссылку. Я понимаю, что разница в том, что указатели нужно удалять вручную, а ссылки остаются до тех пор, пока они не выйдут за рамки. Когда мне следует ...
вопрос задан: 2 November 2012 03:59
0
ответов

Могу ли я использовать SafeHandle вместо IntPtr?

Я искал в Интернете вдоль и поперек, но не нашел хорошего объяснения. Мой вопрос довольно прост. У меня есть DLL, в которой есть функция Initialize, и одним из параметров является указатель...
вопрос задан: 15 August 2012 16:22
0
ответов

DllImport, как проверить загружена ли DLL?

Я делаю P/Invoke и использую следующий метод [DllImport ("Authz.dll", SetLastError = true )] public static extern BOOL AuthzFreeContext (IntPtr phAuthzResourceManager ); даже...
вопрос задан: 6 August 2012 11:53
0
ответов

Невозможно загрузить DLL (модуль не найден HRESULT : 0x8007007E)

У меня есть библиотека dll с неуправляемым кодом C ++ API, который мне нужно использовать в моем приложении .NET 4.0. Но при каждом методе, который я пытаюсь загрузить свою dll, я получаю сообщение об ошибке: Невозможно загрузить DLL 'MyOwn.dll': указанн
вопрос задан: 29 July 2012 09:10