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

Отключить отправку сообщений в обработчике
Я работаю над программой для Windows, которая является полностью однопоточной и не имеет защиты для какой-либо структуры данных. Однако программа использует DirectShow API, который открывает собственную внутреннюю диспетчеризацию сообщений, например,...
158 просмотров
schedule 12.11.2023

Проблема при получении содержимого списка с помощью python и ctypes на win32
Я хотел бы получить содержимое списка благодаря python и ctypes. item_count = ctypes.windll.user32.SendMessageA(hwnd, win32con.LB_GETCOUNT, 0, 0) items = [] for i in xrange(item_count): text_len = ctypes.windll.user32.SendMessageA(hwnd,...
1084 просмотров
schedule 06.12.2023

C/C++ Копировать файл с автоматическим рекурсивным созданием папки/каталога
В Win32 API есть CopyFile , который буквально копирует файл. Однако этот API не создает папки. Например, я хочу скопировать C:\Data\output.txt в D:\Temp\Data\output.txt . Но целевые папки D:\Temp и D:\Temp\Data ' не существуют. В этом...
10905 просмотров
schedule 27.10.2023

Использование шаблона Proxy с итераторами C++
У меня есть умеренно сложный итератор, написанный для API FindXFile на Win32. (См. предыдущий вопрос ) Чтобы избежать накладных расходов на создание объекта, который по существу дублирует работу структуры WIN32_FIND_DATAW, у меня есть прокси-объект,...
1405 просмотров
schedule 07.12.2023

CreateProcessasuser — AccessViolationError
Я пытаюсь запустить приложение лотка графического интерфейса из службы Windows (LocalSystem) с помощью createProcessasUser - вот так: public static System.Diagnostics.Process StartProcessInSession(int sessionID, String commandLine) {...
718 просмотров
schedule 08.01.2024

SHGetImageList и значки 64x64
Возможный дубликат: Можно ли получить значки 48x48 или 64x64 из Vista Shell? Я хочу получить иконки размером 64x64 для библиотек документов / изображений / музыки. Explorer.exe может это сделать. Я использую функцию API...
97 просмотров
schedule 21.12.2023

VS2008 - проект устарел, ни строчки кода не изменились
У меня очень странная проблема с Visual Studio 2008. Я искал здесь, в SO, аналогичные проблемы с диалоговым окном «Project Out of Date», но их проблема заключалась в том, что либо они использовали файл заголовка, который устарел / больше не...
549 просмотров
schedule 17.11.2023

Как получить щелчок по фигуре без Application.Caller
Как я могу получить фигуру, которая была нажата для запуска макроса, без использования Application.Caller ?. Его имя или сама форма как объект. Я не могу использовать Application.Caller , потому что, если имя фигуры больше 30 символов, оно...
2273 просмотров
schedule 27.11.2023

Как обнаружить клик по краю мультиграфа?
Я написал приложение с графическим интерфейсом на основе Win32 API, которое использует функции GDI+, такие как DrawCurve() и DrawLine(). Это приложение рисует линии и кривые, которые представляют мультиграф. Структура данных для ребра...
117 просмотров
schedule 11.11.2023

WinAPI: как получить состояние Caps Lock?
Как узнать, включен или выключен Caps Lock? Я пытался найти его, но все, что я нашел, это как включить или выключить его, что прямо противоположно тому, что я ищу. Я пытаюсь сделать это как на С++, так и на Delphi. Пожалуйста, помогите
20351 просмотров
schedule 09.01.2024

Был ли FxCop удален из Windows SDK для Windows 7?
Я искал повсюду окончательный ответ о том, как получить последнюю версию FxCop, и несмотря на примечания к выпуску, в которых говорится: 6.3.6 Программа установки FXCop теперь находится в каталоге Window SDK «\Bin». Установщик для FXCop,...
151 просмотров
schedule 12.11.2023

Как отличить, какая операция была завершена в потоке обработки IOCP?
Мое приложение может одновременно отправлять и получать данные от клиента с помощью WSASend и WSARecv. Итак, как определить, какая операция была завершена в потоке обработки IOCP (отправка или получение)? BOOL bReturn =...
191 просмотров
schedule 03.01.2024

Как загрузить исполняемый файл Win32 и запустить его из памяти?
В случае, если у меня есть исполняемый файл, встроенный в качестве ресурса в процесс, и я хотел бы запустить процесс непосредственно из памяти, не сохраняя его на диске. static void Main() { const string pathOfExecutable =...
1321 просмотров
schedule 20.12.2023

Сбой Python после вызова CreateProcessWithLogonW
Используя код, найденный здесь , можно успешно запустить приложение. в качестве альтернативного пользователя. Однако после запуска приложения происходит сбой Python, и Windows отображает «python.exe перестал работать». Кажется, это происходит...
593 просмотров
schedule 31.12.2023

API GradientFill не работает должным образом
ВВЕДЕНИЕ И СООТВЕТСТВУЮЩАЯ ИНФОРМАЦИЯ: Я хочу создать статический элемент управления с градиентным фоном. Я хочу сделать это следующим образом: Создайте градиент на фоне главного окна, а затем поместите прозрачный статический элемент...
706 просмотров
schedule 26.11.2023

Сделайте приложение всегда внизу (закрепленным на рабочем столе, позади всех других приложений) в C ++ / WinAPI
У меня есть приложение на C ++ / WinAPI. Я хочу, чтобы он «заменил» рабочий стол Windows 7 (чтобы он отображался всегда внизу всех приложений, непосредственно перед рабочим столом. Более того, когда пользователь щелкнет где-нибудь в моем...
90 просмотров
schedule 09.01.2024

Доступ к собственной библиотеке IBM DB2 или небольшой API
есть ли простая клиентская библиотека базы данных/способ доступа к базе данных IBM DB2. Я пишу простой инструмент (c/c++), которому нужно запрашивать некоторые данные из базы данных DB2. Я начал искать простую библиотеку, например, для MySQL...
877 просмотров
schedule 16.11.2023

Неправильное поведение окна при рисовании в безрамочном окне Qt (win32)
У меня есть приложение QML (также протестировано с QWidgets, та же проблема), и чтобы сделать его без полей (но при этом поддерживать собственные функции WM, такие как aero snap и т. д.), я следовал это путем реализации QAbstractNativeEventFilter и...
1529 просмотров
schedule 09.01.2024

проблема безопасности с CreateProcess API
Цель : я пытаюсь отправить некоторые файлы с моего клиента на сервер. Я использую "rsync" для передачи данных. Я использую CreateProcess APi и передаю путь rsync вместе с параметрами. Положительный случай : когда я отправляю данные с локальных...
1269 просмотров
schedule 14.01.2024

Создать дочернее окно внутри другого приложения
Я пытаюсь написать бота на С++ для компьютерной игры с использованием Windows API. Мне удалось найти процесс HANDLE , его ID и, наконец, его HWND с EnumWindows . Мне также удалось отправить сообщения в его окно (используя SendMessage ), чтобы...
2814 просмотров
schedule 30.12.2023