Вопросы с тегом «winapi»

Windows API (ранее называвшийся Win32 API) - это основной набор интерфейсов прикладного программирования, доступный для операционных систем Microsoft Windows. Этот тег предназначен для вопросов о разработке собственных приложений Windows с использованием Windows API.


15
Где я могу найти свой файл .emacs для Emacs, работающего в Windows?
Я попытался найти файл .emacs для моей установки Windows для Emacs, но не смог его найти. У него то же имя файла в Windows, что и в Unix? Надо ли самому создавать? Если да, то в какой именно каталог он находится?

8
Узнайте, какой процесс зарегистрировал глобальную горячую клавишу? (Windows API)
Насколько мне удалось выяснить, Windows не предлагает функцию API, чтобы узнать, какое приложение зарегистрировало глобальную горячую клавишу (через RegisterHotkey). Я могу узнать, что горячая клавиша зарегистрирована, только если RegisterHotkey возвращает false, но не то, кто «владеет» горячей клавишей. Может ли быть обходной путь в отсутствие прямого API? Windows поддерживает дескриптор, …


12
Проверить, действителен ли путь
Мне просто интересно: я ищу способ проверить, действителен ли данный путь. (Примечание: я не хочу проверять, существует ли файл! Я хочу только подтвердить действительность пути - так, если файл может существовать в этом месте) . Проблема в том, что я ничего не могу найти в API .Net. Из-за множества форматов …
110 c#  .net  winapi  path 

4
Экспорт функций из DLL с помощью dllexport
Мне нужен простой пример экспорта функции из C ++ DLL Windows. Я хотел бы увидеть заголовок, .cppфайл и .defфайл (если это абсолютно необходимо). Я бы хотел, чтобы экспортируемое имя не было украшено . Я хотел бы использовать самое стандартное соглашение о вызовах ( __stdcall?). Я бы хотел использовать __declspec(dllexport)и не …

15
Создание уникального идентификатора машины
Мне нужно написать функцию, которая генерирует идентификатор, уникальный для данной машины под управлением ОС Windows. В настоящее время я использую WMI для запроса различных параметров оборудования, объединения их вместе и хеширования для получения уникального идентификатора. У меня вопрос, какие рекомендуемые параметры мне следует использовать? В настоящее время я использую комбинацию …

6
Что такое насос сообщений?
В этой ветке (опубликованной около года назад) обсуждаются проблемы, которые могут возникнуть при запуске Word в неинтерактивном сеансе. Приведенный здесь (довольно сильный) совет - не делать этого. В одном сообщении говорится: «Все API-интерфейсы Office предполагают, что вы запускаете Office в интерактивном сеансе на рабочем столе, с монитором, клавиатурой и мышью …

9
Как сделать контекст рендеринга OpenGL с прозрачным фоном?
Контексты рендеринга обычно имеют сплошной цвет на фоне (черный или любой другой, см. Изображение ниже): Мне интересно, можно ли настроить окно без украшений И с прозрачным фоном, позволяя мне отображать на нем материалы OpenGL. Это создаст иллюзию того, что треугольник парит по экрану. Прозрачный фон должен позволять вам видеть рабочий …

9
Как выполнить печать в окне вывода отладки в приложении Win32?
У меня есть проект win32, который я загрузил в Visual Studio 2005. Я хотел бы иметь возможность печатать что-либо в окне вывода Visual Studio, но я не могу понять, как это сделать. Я пытался «Printf» и «<<» COUT но мои сообщения остаются упорно без надписей. Есть ли какой-то особый способ …

10
Гарантировано ли разрешение gettimeofday () в микросекундах?
Я портирую игру, которая изначально была написана для Win32 API, в Linux (ну, портирую OS X порта Win32 в Linux). Я реализовал QueryPerformanceCounter, указав uSeconds с момента запуска процесса: BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount) { gettimeofday(&currentTimeVal, NULL); performanceCount->QuadPart = (currentTimeVal.tv_sec - startTimeVal.tv_sec); performanceCount->QuadPart *= (1000 * 1000); performanceCount->QuadPart += (currentTimeVal.tv_usec - startTimeVal.tv_usec); …


3
Что означает LPCWSTR и как с этим обращаться?
Прежде всего, что это такое? Я предполагаю, что это указатель (LPC означает константу длинного указателя), но что означает "W"? Это конкретный указатель на строку или указатель на конкретную строку? Например, я хочу закрыть окно с именем «TestWindow». HWND g_hTest; LPCWSTR a; *a = ("TestWindow"); g_hTest = FindWindowEx(NULL, NULL, NULL, a); …
91 c++  winapi  lpcstr 

13
Каков самый простой способ разобрать файл INI на C ++?
Я пытаюсь разобрать INI-файл с помощью C ++. Какие-нибудь советы о том, как лучше всего этого добиться? Следует ли мне использовать инструменты Windows API для обработки файлов INI (с которыми я совершенно не знаком), решение с открытым исходным кодом или пытаться разобрать его вручную?
89 c++  winapi  ini  fileparse 

8
Как прочитать значение из реестра Windows
Учитывая ключ для некоторого значения реестра (например, HKEY_LOCAL_MACHINE \ blah \ blah \ blah \ foo), как я могу: Безопасно определите, что такой ключ существует. Программно (т.е. с помощью кода) получить его значение. У меня нет абсолютно никакого намерения записывать что-либо обратно в реестр (на протяжении моей карьеры, если я …
89 c++  windows  winapi  registry 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.