Запитання з тегом «winapi»

API Windows (раніше називався API Win32) - це основний набір інтерфейсів прикладного програмування, доступних для операційних систем Microsoft Windows. Цей тег стосується питань щодо розробки нативної програми Windows за допомогою API Windows.

9
Як видалити папку, назва якої закінчувалася крапкою («.»)?
Я отримав декілька папок, створених шкідливим програмним забезпеченням, ім’я яких закінчувалось крапкою, як C:\a.\або C:\b.\тощо. Я знайшов рішення, яке може видалити таку папку за допомогою команди, rd /q /s "C:\a.\"але якщо я викликаю win API RemoveDirectory, вона повертається ERROR_FILE_NOT_FOUND. І мені просто цікаво, як написати функцію для видалення такого каталогу, …

3
Динамічно завантажувати функцію з DLL
Я трохи переглядаю файли .dll, розумію їх використання та намагаюся зрозуміти, як ними користуватися. Я створив файл .dll, який містить функцію, яка повертає ціле число з ім'ям funci () використовуючи цей код, я (думаю) я імпортував файл .dll у проект (скарг немає): #include <windows.h> #include <iostream> int main() { HINSTANCE …
88 c++  winapi  dll 

8
Як я можу отримати список усіх відкритих іменованих каналів у Windows?
Чи є простий спосіб перевірити, чи правильно працює ваша названа труба? Я хочу переконатися, що дані, які я надсилаю з мого додатка, насправді надсилаються. Чи є швидкий і простий спосіб отримати список усіх названих труб?
86 windows  winapi  pipe 

2
Що “не так” у C ++ wchar_t та wstrings? Які альтернативи широким персонажам?
Я бачив, як багато людей у ​​спільноті C ++ (зокрема ## c ++ на freenode) обурюються використанням wstringsта wchar_tта їх використанням у вікні api. Що саме "неправильно" в wchar_tі wstring, і якщо я хочу підтримати інтернаціоналізацію, які є деякі альтернативи широким символам?


5
Чому компілятор видає це застереження: “відсутній ініціалізатор”? Хіба структура не ініціалізована?
Я створюю якийсь інтерфейс для програми. Для запуску програми я використовую виклик CreateProcess(), який серед іншого отримує вказівник на STARTUPINFOструктуру. Щоб ініціалізувати структуру, яку я раніше робив: STARTUPINFO startupInfo = {0}; // Or even '\0'. startupInfo.cb = sizeof(startupInfo); При компіляції програми з GCC, що включає ці набори попереджень, -Wall -Wextraя …
79 c  winapi  gcc 



6
Як використовувати сторонній файл DLL у Visual Studio C ++?
Я розумію, що мені потрібно використовувати LoadLibrary (). Але які ще кроки мені потрібно зробити, щоб використовувати сторонній файл DLL? Я просто перейшов на C ++, і це єдина частина, яку я не отримую (як програміст Java). Я просто розглядаю, як я можу використовувати бібліотеку Qt і tesseract-ocr, проте процес …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.