Вопросы по теме 'winapi'
Шевелить мышью
В ПОРЯДКЕ. Это немного похоже на тщеславие, но сегодня на работе у меня была ситуация, когда я был в учебном классе, и машина была настроена на блокировку каждые 10 минут. Что ж, если инструкторам хотелось поговорить, а не менять слайды, тренажер...
12735 просмотров
schedule
02.11.2023
Как внедрить систему полнотекстового поиска в процессе
В одном из наших коммерческих приложений (Win32, написанном на Delphi) мы хотели бы реализовать полнотекстовый поиск. Приложение хранит пользовательские данные в каком-то двоичном формате, который напрямую не распознается как текст.
В идеале я...
1004 просмотров
schedule
09.11.2022
Уменьшение объема памяти, занимаемой большой незнакомой кодовой базой
Предположим, у вас есть довольно большое (~2,2 MLOC), довольно старое (начатое более 10 лет назад) настольное приложение Windows на C/C++. Около 10% модулей являются внешними и не имеют исходников, только символы отладки.
Как бы вы уменьшили объем...
1376 просмотров
schedule
30.10.2022
Извлечение электронных писем автозаполнения из 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 просмотров
schedule
12.12.2023