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

Шевелить мышью
В ПОРЯДКЕ. Это немного похоже на тщеславие, но сегодня на работе у меня была ситуация, когда я был в учебном классе, и машина была настроена на блокировку каждые 10 минут. Что ж, если инструкторам хотелось поговорить, а не менять слайды, тренажер...
12735 просмотров
schedule 02.11.2023

Как внедрить систему полнотекстового поиска в процессе
В одном из наших коммерческих приложений (Win32, написанном на Delphi) мы хотели бы реализовать полнотекстовый поиск. Приложение хранит пользовательские данные в каком-то двоичном формате, который напрямую не распознается как текст. В идеале я...
1004 просмотров
schedule 09.11.2022

Уменьшение объема памяти, занимаемой большой незнакомой кодовой базой
Предположим, у вас есть довольно большое (~2,2 MLOC), довольно старое (начатое более 10 лет назад) настольное приложение Windows на C/C++. Около 10% модулей являются внешними и не имеют исходников, только символы отладки. Как бы вы уменьшили объем...
1376 просмотров

Извлечение электронных писем автозаполнения из Outlook 2007
Мне нужно извлечь все электронные письма, которые отображаются как записи автозаполнения в Outlook 2007. В основном мне нужно создать список всех адресов электронной почты, на которые я отправлял электронные письма в прошлом, и сбросить их в Excel....
1516 просмотров
schedule 29.10.2023

Какую библиотеку нужно включить для использования TransparentBlt?
Какую библиотеку нужно включить для использования TransparentBlt? Это VC98 (Visual Studio 6), связанный с Gdi32.lib. (Другие функции GDI, такие как ссылка BitBlt, как и ожидалось), и компиляторы компилируются без ошибок или предупреждений....
2991 просмотров
schedule 05.12.2023

Как процесс Win32 может получить pid своего родителя?
В настоящее время я передаю pid в командной строке дочернему элементу, но есть ли способ сделать это в Win32 API? В качестве альтернативы, может ли кто-нибудь облегчить мой страх, что pid, который я передаю, может принадлежать другому процессу через...
52720 просмотров
schedule 22.05.2024

Мониторинг заряда батареи с помощью Win32 API
Я пытаюсь написать небольшое приложение, которое отслеживает, сколько энергии осталось в батарее ноутбука, и я хотел бы знать, какую функцию Win32 я мог бы использовать для этого.
9452 просмотров
schedule 03.02.2024

Какова цель выделения страниц в файле подкачки с помощью CreateFileMapping?
Для выделения места в файл подкачки (если первый аргумент INVALID_HANDLE_VALUE ). Выделенное пространство может быть позже отображено в память в виртуальном адресном пространстве процесса. Зачем мне это делать, а не просто использовать...
1273 просмотров
schedule 25.09.2022

Кто-нибудь сталкивался с разрывом отладчика INT 3 в mscorwks.dll?
Мы размещаем среду выполнения .NET как часть программы Win32, и в последнее время она начала постоянно ломаться по определенному адресу в mscorwks.dll. По указанному адресу находится байт 0xCC, представляющий собой инструкцию INT 3, запускающую...
1022 просмотров
schedule 30.11.2022

Мониторинг состояния дисплеев в Python?
Как узнать, когда Windows меняет состояние питания монитора?
2378 просмотров
schedule 11.11.2023

Когда в Windows следует использовать префикс имени файла \\\\?\\?
Я наткнулся на библиотеку c для открытия файлов с именем файла Unicode. Прежде чем открыть файл, он сначала преобразует имя файла в путь, добавляя «\\?\». Есть ли какая-либо причина для этого, кроме увеличения максимального количества символов,...
8600 просмотров
schedule 04.11.2023

Есть ли недостатки использования UPX для сжатия исполняемого файла Windows?
Раньше я использовал UPX , чтобы уменьшить размер исполняемых файлов Windows, но должен признать, что я наивен любые возможные отрицательные побочные эффекты. Каковы недостатки всей этой упаковки / распаковки? Существуют ли сценарии, в которых...
23362 просмотров
schedule 21.12.2023

Проблемы с использованием EnterCriticalSection
Мне нужно работать с массивом из нескольких потоков, поэтому я использую CRITICAL SECTION, чтобы дать ему монопольный доступ к данным. Вот мой шаблон: #include "stdafx.h" #ifndef SHAREDVECTOR_H #define SHAREDVECTOR_H #include <vector>...
18967 просмотров
schedule 07.11.2022

Использование CoTaskMemAlloc?
Когда уместно использовать CoTaskMemAlloc? Может ли кто-нибудь привести пример?
14477 просмотров
schedule 07.12.2023

Как определить запуск с ярлыка папки автозагрузки?
Мне нужно добавить опцию «Запускать при запуске Windows» в мою программу CintaNotes, но я не хочу жертвовать ее «чистотой»: это 100% портативная бесплатная программа и не должна оставлять следов в системе. Мне пришла в голову идея автоматически...
2221 просмотров
schedule 29.11.2022

Простая многопоточность C++
Я пытаюсь создать поток на С++ (Win32) для запуска простого метода. Я новичок в многопоточности C++, но хорошо знаком с многопоточностью в C#. Вот некоторый псевдокод того, что я пытаюсь сделать: static void MyMethod(int data) {...
8349 просмотров
schedule 18.09.2022

Программно получать сетевую статистику для каждого процесса в Windows?
Я хотел бы узнать, какие процессы используют мою сеть. Это довольно просто в Linux, но я не знаю, как это сделать в Windows. По сути, я хотел бы для каждого процесса знать, сколько байтов он прочитал/записал в сеть за определенный период времени....
9572 просмотров
schedule 31.03.2024

Простая синхронизация потоков
Мне нужна простая блокировка «по одному» в разделе кода. Рассмотрим функцию func , которую можно запускать из нескольких потоков: void func() { // locking/mutex statement goes here operation1(); operation2(); // corresponding...
19575 просмотров
schedule 27.10.2022

Ошибка получения информации о версии файла, но не для меня
Я пытаюсь получить информацию о версии из файла. Мой код отлично работает для меня, но не работает на нескольких других машинах. Поскольку я не могу воспроизвести ошибку, у меня довольно много времени на поиск проблемы. Кто-нибудь видит в этом...
699 просмотров
schedule 26.10.2022

Как подключить внешний процесс к SetWindowsHookEx и WH_KEYBOARD
Я безуспешно пытаюсь зацепить, например, Блокнот. Кажется, что создание глобального крючка работает нормально. Тестирование на XP SP2. Изменить: исправленный код теперь работает. Код MyDLL #include <windows.h> #include...
16833 просмотров