Вопросы по теме 'winapi'
Как мне прочитать диск напрямую с .Net?
Можно ли читать диск напрямую с .Net? Под напрямую я подразумеваю через устройство в обход файловой системы. Я думаю, что я бы сделал это, открыв устройство каким-то образом, например, «\Device\Ide\IdeDeviceP2T0L0-1».
Если я не могу открыть...
12019 просмотров
schedule
06.12.2023
Простые анонимные каналы — какую модель оболочки вы используете? (ВинАПИ, С++)
У меня есть два запущенных процесса в Windows, и каждый процесс имеет канал к другому.
Я хочу сериализовать сложный класс и передать его от одного процесса к другому. У меня уже отработана процедура сериализации, и я понимаю, что по каналам...
1349 просмотров
schedule
19.01.2024
Вызов Pinvoke для получения серийного номера Windows?
Обычный способ получить серийный номер Windows — это WMI.
ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * From Win32_OperatingSystem");
// ...
// Select number from managementobject mo["SerialNumber"]
Я не хочу...
1906 просмотров
schedule
01.04.2024
Как определить, является ли текущее окно активным?
Как я могу узнать, является ли мое окно текущим активным окном? Сейчас я предполагаю сделать GetForegroundWindow и сравнить HWND с таковым в моем окне. Есть ли лучший метод, чем этот?
Я использую Win32 API / MFC.
18971 просмотров
schedule
12.06.2024
Попытка чтения или записи защищенной памяти при вызове собственной C DLL
У меня есть родная dll C, которая экспортирует одну функцию, кроме DllEntryPoint, FuncX. Я пытаюсь выяснить, как FuncX взаимодействует со своим вызывающим абонентом, потому что он имеет возвращаемый тип void и не имеет параметров. Когда я вызываю...
1743 просмотров
schedule
20.02.2024
Нарушение блокировки ReadFile () - именованный канал (Windows API)
Для упрощения, это ситуация, когда СЕРВЕР NamedPipe ожидает, пока КЛИЕНТ NamedPipe запишет в канал (с помощью WriteFile ())
Блокирующий Windows API - ReadFile ().
Сервер создал синхронный канал (без перекрывающегося ввода-вывода) с включенной...
25448 просмотров
schedule
24.10.2023
Отключить сглаживание для определенного контекста устройства GDI
Я использую стороннюю библиотеку для рендеринга изображения в GDI DC, и мне нужно убедиться, что любой текст отображается без какого-либо сглаживания/сглаживания, чтобы я мог преобразовать изображение в предопределенную палитру с индексированными...
4918 просмотров
schedule
24.09.2022
Предоставляет ли GetSystemInfo общее количество виртуальных процессоров (т. е. гиперпоточных)?
GetSystemInfo даст вам количество физических процессоров/ядер, но я хотел бы знать общее количество виртуальных процессоров. т.е. на новых чипах Nahelam они имеют 4 ядра, но отображаются как 8 процессоров.
Если GetSystemInfo не дает этой...
1531 просмотров
schedule
09.09.2022
SwapBuffers приводит к сбою моей программы!
У меня есть программа OpenGL, которая работает на всех моих компьютерах, кроме одного. Это настольный компьютер с Vista 64 и Radeon HD4850. Проблема, похоже, в моем вызове SwapBuffers (hdc).
Он отлично компилируется, а затем дает мне исключение:...
4223 просмотров
schedule
17.10.2023
Как правильно использовать GetLastError и FormatMessage в Delphi?
У меня проблема с использованием стороннего компонента в Delphi 2006 (также Delphi 7), в котором я получаю «Неопределенную ошибку» при выполнении вызова функции для этого компонента. У вас есть пример кода, который использует GetLastError и...
27548 просмотров
schedule
02.06.2024
Как настроить UDP-сокет Winsock?
Я хочу создать сокет Winsock UDP, который только отправляет данные клиенту. Я хочу, чтобы ядро выбрало для меня доступный порт. С другой стороны, я хочу указать, какой локальный IP-адрес использовать, поскольку у меня несколько сетевых устройств....
42880 просмотров
schedule
30.09.2022
Запись файлов на USB-накопитель вызывает повреждение/блокировку файлов при неожиданном удалении
Я пишу фоновое приложение для циклического копирования файлов на USB-накопитель с установленной политикой «Оптимизировать для быстрого удаления». Однако, если флешка удаляется на полпути в ходе этого процесса (в частности, в вызове WriteFile() ниже,...
1810 просмотров
schedule
11.04.2024
Как получить информацию из VS_VERSION_INFO внутри элемента управления ActiveX
Есть ли способ извлечь информацию из VS_VERSION_INFO (например, FILEVERSION) внутри того же приложения? Я знаю, вы, вероятно, думаете о пути: 1. GetModuleFileName(...) 2. GetFileVersionInfoSize(...) 3. GetFileVersionInfo(...) 4. VerQueryValue (...)...
3235 просмотров
schedule
06.06.2024
Как установить приложение диспетчера утилит, которое может запускаться на безопасном рабочем столе?
Я пытался написать приложение Utility Manager и пытаюсь протестировать его на WinXP SP3. Я добавил его в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Accessibility\Utility Manager , и он хорошо работает при загрузке диспетчера...
1009 просмотров
schedule
02.05.2024
Как такие программы, как Spy++, получают информацию?
Я работаю над программным обеспечением для автоматизации тестирования. Чтобы заставить его работать, нужно «посмотреть» на рабочий стол и все открытые окна. Он должен знать, какие окна открыты и из каких элементов управления они состоят. Поэтому он...
941 просмотров
schedule
22.05.2024
Следует ли при использовании кода Win32 в вашем современном приложении на C ++ использовать правильное приведение?
Например, следующий состав можно найти в документации MSDN:
(LPTSTR)&lpMsgBuf
Стоит ли мне преобразовать это в:
static_cast<LPTSTR>(&lpMsgBuf);
Или я должен просто оставить все идиоматические части C-esque Win32, как...
743 просмотров
schedule
24.01.2024
Как я могу перечислить / перечислить все установленные приложения в Windows XP?
Когда я говорю «установленное приложение», я в основном имею в виду любое приложение, видимое в [Панель управления] -> [Установка и удаление программ].
Я бы предпочел сделать это на Python, но C или C ++ тоже подойдут.
33024 просмотров
schedule
31.10.2023
GetShortPathName непредсказуемые результаты
GetShortPathName() не работает, как я ожидаю, в XP SP3
http://msdn.microsoft.com/en-us/library/aa364989(VS.85).aspx
Возвращает входную строку для таких путей, как:
C:\Test\LongFolderNameToTestWith\BinarySearch.ini
точно как прислали?...
7653 просмотров
schedule
17.08.2022
MoveFileEx с MOVEFILE_DELAY_UNTIL_REBOOT удаляет, а не перемещает
У меня есть система автоматического обновления, которая заменяет мои существующие программные файлы при перезагрузке. (Достаточно сказать, что это очень сложная программа с множеством драйверов, служб и модулей пользовательского уровня. Другого пути...
2028 просмотров
schedule
08.04.2024
Добавление ведущих символов подчеркивания к символам сборки с помощью GCC на Win32?
У меня есть фрагмент кода C, который вызывает функцию, определенную в ассемблере. В качестве примера предположим, что foo.c содержит:
int bar(int x); /* returns 2x */
int main(int argc, char *argv[]) { return bar(7); }
И bar.s содержит...
22284 просмотров
schedule
26.07.2022