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

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

GetWindowRect возвращает размер, включающий "невидимые" границы

Я работаю над приложением, которое размещает окна на экране в стиле сетки. При запуске этого в Windows 10 между окнами возникает огромный разрыв. Дальнейшее расследование показывает, что GetWindowRect возвращает неожиданные значения, включая невидим…
07 дек '15 в 17:20
1 ответ

Обнаружение устройства тома Windows не удалось до перезагрузки. Никогда не подводил раньше

У меня есть код для определения подключения USB Flash Drive как тома. Код работал очень хорошо в течение некоторого времени, но недавно машина другого инженера начала выходить из строя и снова не работала, пока не была перезапущена. В проекте исполь…
12 май '09 в 15:14
0 ответов

Захватить все окно с WinAPI

Я использую winapi для захвата окна открытых программных приложений на Java. Эта функция ниже захватывает окно программного приложения и возвращает изображение. public static BufferedImage capture(HWND hWnd) { HDC hdcWindow = User32.INSTANCE.GetDC(h…
13 июн '15 в 06:37
3 ответа

Найти окно с переменным заголовком

Я использую WinApi и C#. Мне нужно найти окно с переменной подписью. Подпись содержит постоянную часть. Я думаю, что мне нужно перечислить все окна. Как я могу это сделать?
14 янв '10 в 10:54
3 ответа

Как влияет изменение приоритета процесса в Windows?

Если вы заходите в диспетчер задач, щелкаете правой кнопкой мыши по процессу и устанавливаете приоритет в режиме реального времени, он часто останавливает сбои программы или ускоряет их запуск. В контексте программирования, что это делает?
25 сен '11 в 01:48
8 ответов

Обман в онлайн-играх: возможно ли запретить процессу Win32 проверять / манипулировать памятью другого?

Я играю в онлайн-игру World of Warcraft, которая страдает от автоматических ботов, которые проверяют выделенную память игры, чтобы прочитать информацию о состоянии игры / игрока / мира, которая используется для механической игры. Они также иногда пи…
04 июн '09 в 07:25
1 ответ

Microsoft Active Accessibility super sloooww при перечислении элементов управления. Помогите!

Я использую активную платформу доступности, чтобы перечислить все элементы управления для данной программы. Проблема заключается в том, что когда я пересекаю дерево элементов управления, это всегда требует сложных приложений, таких как explorer или …
04 июн '09 в 10:39
0 ответов

Как отформатировать том без присваиваемой буквы (IVdsAdvancedDisk::FormatPartition)

Я надеюсь отформатировать том без назначения буквы диска когда я вызываю IVdsAdvancedDisk::FormatPartition() том форматируется однако буква диска назначается (и затем Explorer открывает папку)
07 фев '14 в 17:09
1 ответ

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

Немного покопавшись в создании GUI с Windows API, я недавно обнаружил проблему с курсором. Когда я компилирую и запускаю свое приложение, оно показывает окно, как и предполагалось. Когда я перетаскиваю курсор из левой части экрана в окно приложений,…
19 дек '10 в 22:18
1 ответ

Как использовать RAPI.Invoke для вызова метода устройства winapi из приложения Desktop

Мне нужно получить Device Id из настольного приложения, где Device - это портативный терминал на базе Windows CE 5.0 и он подключен к ПК. Получить эту информацию из приложения на устройстве легко, я могу использовать любой из методов GetDeviceUnique…
05 авг '15 в 11:49
1 ответ

Создайте собственное окно Windows в JNA и немного GetWindowLong с GWL_WNDPROC

Добрый день, Некоторое время я использовал JNA для взаимодействия с Windows API, и теперь я застрял при создании окна. Насколько я сделал следующее: 1. Создал дочернее окно существующего окна и получил действительный обработчик для него. 2. Понял, ч…
28 окт '10 в 08:45
0 ответов

Как читать японскую строку, используя boost::property_tree::read_json

I have json with a Japanese string { "title":"\u4e2d\u6587\u901a\u77e5\u53f0\u5934" } while I parse using the following code I don't get this above Japanese string, Msg contains the json as a string. try { boost::property_tree::ptree pt; std::istrin…
08 окт '18 в 17:28
2 ответа

Невозможно центрировать окно консоли, используя следующий код

void Initialize_Window(void) { RECT rConsole; GetWindowRect(GetConsoleWindow(), &rConsole); SetWindowPos(GetConsoleWindow(), NULL, 0, 0, 800, 700, 0); SetWindowLong(GetConsoleWindow(), GWL_STYLE, GetWindowLong(GetConsoleWindow(), GWL_STYLE) &amp…
20 мар '17 в 14:02
1 ответ

Почему фред-запросы нечетного размера разделены на две части?

Я заметил, что в Windows каждый раз, когда я запускаю небуферизованный запрос fread() с нечетной длиной, он разбивается на 2 запроса (как было отмечено в procmon): а) фред для моей запрошенной длины-1 б) 2-байтовый фред за последний байт Это приводи…
02 сен '18 в 23:39
0 ответов

Win32::Registry - delete_value - система не может найти указанный файл

Использование: Windows 7 Pro SP1 x64 Я пытаюсь удалить существующее значение в моем реестре (проверено существование с помощью regedit) с помощью следующего кода: require 'win32/registry' keyname = 'SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsU…
03 июл '13 в 21:14
1 ответ

Win32 C/C++ - определение, установлен ли IPv6

Есть ли способ определить, установлен ли протокол IPv6, не просматривая все доступные IP-адреса и не проверяя адреса IPv6? Я не могу найти ничего на MSDN.
13 окт '10 в 13:23
3 ответа

Поиск функций winapi

Я учусь программировать приложения для Windows на C++. Сейчас я читаю о сообщениях и играю со шпионом ++. Какую функцию spy ++ использует, чтобы пометить / выделить окно под курсором мыши? Кроме того, можете ли вы дать мне несколько советов по испол…
10 дек '09 в 12:40
1 ответ

Получить содержимое любого активного окна

Я изо всех сил пытаюсь найти надежный способ получить содержимое / текст окна, которое в настоящее время находится на переднем плане. Он должен быть в состоянии определить текст из каждой возможной программы, которую пользователь использует в настоя…
22 апр '15 в 12:03
1 ответ

AnimateWindow с Delphi XE2

Здравствуйте, у меня есть проблема с функцией AnimateWindow в Delphi XE2, проблема в том, что когда я использую скины, предлагаемые XE2, найденные в окнах, при использовании скина любого и в сочетании с AnimateWindow, программа смешивает нормальный …
13 янв '16 в 21:26
0 ответов

cv::imread() не будет работать с файлами.jp2 после диалога GetOpenFileName()

Я столкнулся со странной проблемой, которую, похоже, не могу решить, включая OpenCV, Win32 API и формат файла jpeg2000. Я создал программу на C++, которая запрашивает изображение, а затем использует его в качестве текстуры, манипулирует им и т. Д. Н…
15 сен '18 в 13:50