Вопросы с тегом 'winapi'

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

Как получить имя процесса в C ++

Как получить имя процесса из PID с помощью C ++ в Windows?     
задан 31.12.2010 в 13:47
3
ответа

Получить разделитель каталога в Windows? ('\', '/', и т.д.)

tl; dr: Как я могу спросить Windows, каков текущий символ разделителя каталога в системе? Различные версии Windows, похоже, ведут себя по-другому (например, \ и / работают на английских версиях, ¥, по-видимому, находится на японской в...
задан 06.09.2011 в 05:22
3
ответа

Почему стандартные типы данных не используются в Win32 API? [Дубликат]

Я уже некоторое время изучаю программирование на Visual C ++ для Win32. Почему используются типы данных, такие как DWORD , WCHAR , UINT и т. Д. Вместо, скажем, unsigned long , char , unsigned int и т. Д.? Я должен помнить, когда использов...
задан 20.02.2013 в 17:42
7
ответов

Является ли шаблон дизайна GetLastError ()? Это хороший механизм?

API Windows использует механизм GetLastError() для получения информации об ошибке или ошибке. Я рассматриваю тот же механизм обработки ошибок, поскольку я пишу API для проприетарного модуля. Мой вопрос в том, что лучше ли API возвращать код о...
задан 01.02.2012 в 18:04
8
ответов

Есть ли способ обнаружить состояние монитора в Windows (вкл. или выкл.)?

Кто-нибудь знает, есть ли API для получения текущего состояния монитора (вкл. или выкл.) в Windows (XP / Vista / 2000/2003)? Все мои поиски, похоже, указывают, что нет реального способа сделать это. Этот поток пытается использовать GetDe...
задан 15.10.2008 в 02:42
3
ответа

получить имя процесса из идентификатора процесса (win32)

Мне нужно получить список всех процессов в системе Windows, включая имена и PID. EnumProcess может получить список pids, но как получить имя процесса из pid? Я не хочу вызывать OpenProcess в процессе, поскольку это не всегда работает (наприме...
задан 05.11.2010 в 01:14
5
ответов

как получить дескриптор процесса из идентификатора процесса?

У меня есть идентификатор процесса, я хочу получить его дескриптор процесса. Есть ли для этого API. Я попытался использовать OpenProcess, но он возвращает NULL, а GetLastError = 0. Это я использую Vista. Я думаю, мне нужно включить S...
задан 08.02.2010 в 12:07
3
ответа

Как установить цвет фона окна после того, как я его зарегистрировал?

Я не использую диалог, я использую свой собственный пользовательский класс, который я зарегистрировал, а затем использовал вызов CreateWindow для его создания. Я предварительно задал цвет фона красным при регистрации: WNDCLASSEX wc; wc.hb...
задан 12.08.2010 в 00:48
4
ответа

Восстановить свернутое окно другого приложения

Я добавляю код в приложение, которое запустит другое приложение, если оно еще не запущено, или если оно есть, принесите его на передний план. Это требует небольшого количества interop / WinAPI-кода, который я получил примеры из других сайтов, но...
задан 01.02.2012 в 17:31
3
ответа

Типы данных Windows ... почему так избыточно / неописуемо?

Может кто-нибудь точно объяснить, почему были определены следующие typedef s / #define s? Какую ценность они имеют по сравнению с оригиналами? typedef char CHAR; #define CONST const typedef float FLOAT; typedef unsigned __int64 DWORD64; //...
задан 28.02.2011 в 17:15