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

ShowWindow от User32 работает не так, как ожидалось
Я использую метод ShowWindow из User32, чтобы скрыть окно (cmd.exe) от пользователя (в основном, чтобы они не закрыли его). Когда пользователь открывает форму, процесс запускается и скрывается, затем, когда форма закрывается, процесс уничтожается....
2967 просмотров
schedule 15.03.2024

Как получить активное окно вошедшего в систему пользователя из службы
Я пишу службу C #, которая должна извлекать информацию от текущего пользователя, вошедшего в систему, например, активного окна или последнего движения мыши. Я уже узнал, что могу получить эту информацию с помощью user32.dll, но это работает только в...
1126 просмотров
schedule 01.05.2022

Как мне получить активное ChildWindow приложения?
У меня есть эта проблема: у меня есть обработчик mainWindow определенного приложения, и я хочу имитировать нажатие клавиши в этом приложении ... Для этого я использую вызовы api sendMessage / postMessage. Причина, по которой я не использую функцию...
2150 просмотров
schedule 16.04.2022

WinForms: как определить, что окно больше не активно (ни одно дочернее окно не имеет фокуса)?
Мое приложение использует несколько окон Я хочу скрыть одно конкретное окно на случай, если приложение потеряет фокус (когда активное окно не является окном приложения) исходный код Я обрабатываю событие Deactivate моей основной формы....
3121 просмотров
schedule 01.01.2022

Win32API копирует возможности оконной информации Spy++ в Python
У меня есть сторонняя программа с графическим интерфейсом, которую я оборачиваю классом Python (используя ctypes). Существуют ли функции Win32 API, которые могут выполнять следующие действия? 1) Получить дескриптор окна для окна в заданном месте...
1630 просмотров
schedule 23.09.2022

C # Как дождаться всплывающего окна и выбрать его для ввода
Я в основном пишу специализированный проигрыватель / записывающее устройство макросов на C #. Одна вещь, которую мне нужно сделать, - это дождаться всплывающего окна (что-то вроде диалогового окна «Сохранить как ...»), которое я затем могу выбрать,...
2829 просмотров
schedule 10.12.2023

Программа Windows Forms C#: как проверить статус кнопки (включена/отключена или видна/скрыта)?
У меня есть программа, которая при ошибке перестает работать. Когда он перестает работать, кнопка «Пуск» активируется, а кнопка «Стоп» отключается. Во время работы программы (после нажатия "старт") кнопка "старт" отключается. Моя цель - написать...
1181 просмотров
schedule 08.10.2023

невозможно прочитать заголовок другого приложения
Прыгаю о том, как я найду дескриптор Windows в моей основной программе... in C# Я запускаю notepad.exe, затем что-то набираю в нем, затем нахожу дескриптор главного окна с помощью SPY++ (0x111111) и [DllImport("user32.dll", SetLastError =...
2259 просмотров
schedule 29.06.2022

PostMessage для текущего активного процесса не работает для всех процессов?
У меня есть этот код: const UInt32 WM_KEYDOWN = 0x0100; const int VK_DOWN = 0x28; const int VK_UP = 0x26; [DllImport("user32.dll")] static extern bool PostMessage(IntPtr hWnd, UInt32 Msg, int wParam, int lParam);...
1101 просмотров
schedule 05.03.2023

Нажать клавишу из другого приложения С#
Я хотел бы, чтобы пользователь нажимал клавишу в другом приложении. Например в блокноте, а не в самой программе. Вот моя кодировка, которая использует метод PostMessage для непрерывной отправки ключа в блокнот, но, тем не менее, я хочу остановить...
2278 просмотров
schedule 16.09.2023

Отправка Click с помощью user32.dll, сообщения появляются в spy++, но кнопка не нажимается
У меня проблемы с отправкой клика в приложение с user32.dll. кнопка не нажимается, но в spy++ появляется сообщение. я использую вин7 х64 Код написан на С#: [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] public...
3643 просмотров
schedule 26.04.2023

Использование User32.dll SendMessage для отправки ключей с модификатором ALT
Возможный дубликат: C# и SendMessage (ключи) не работает Я пишу приложение, которое отправляет нажатия клавиш другому приложению, используя функцию SendMessage, определенную в user32.dll . Я понял, как отправить одно нажатие клавиши,...
20464 просмотров
schedule 20.03.2024

VB Имитировать нажатия клавиш через user32
Я хочу имитировать нажатия клавиш, как я делал с щелчками мыши, и мне удалось найти пример кода в Интернете. Декларация Public Const MOUSEEVENTF_LEFTDOWN = &H2 Public Const MOUSEEVENTF_LEFTUP = &H4 Declare Function apimouse_event Lib...
268 просмотров
schedule 14.05.2022

Перенесите несколько процессов в окна переднего плана
В настоящее время у меня есть приложение с несколькими мониторами на электронном движке, которое открывает другое окно с отдельным содержимым на каждом мониторе. Он использует 2 отдельных процесса с одинаковым именем для отображения этих окон, «дом»....
594 просмотров
schedule 28.10.2023

узел ffi Прямоугольный тип
Я хочу получить определенный размер окна в узле, используя библиотеки node-ffi и user32. Не могу заставить указатель Rect работать вообще, я либо получаю NULL в качестве вывода, либо фатальные ошибки....
1306 просмотров
schedule 22.02.2024

user32.dll. Как найти текстовое поле?
Пока делаю окно - активным, для отправки текста с помощью SendKeys , но хочу сделать это в фоновом режиме с помощью SendMessage IntPtr main = FindWindow(null, "Label Code (Scan)"); if (!main.Equals(IntPtr.Zero)) { if...
1076 просмотров
schedule 29.11.2022

Как отключить системные горячие клавиши в user32.dll?
Я кодирую на С#, если это уместно. Я пытаюсь отключить системные горячие клавиши для киоск-приложения. Используемый здесь код взят с сайта https://www.codeproject.com/kb/cs/kiosk_cs.aspx?display=print Этот человек: Как отключить...
812 просмотров
schedule 29.04.2022

Почему у меня не работает BlockInput? Я ничего не забыл?
Хочу на короткое время заблокировать ввод пользователя с клавиатуры, но способ не работает. общедоступный частичный класс NativeMethods { [DllImport("user32.dll", EntryPoint = "BlockInput")] [return: MarshalAs(UnmanagedType.Bool)]...
99 просмотров
schedule 28.03.2023

Определить, сколько окон открыто из определенного приложения Windows?
Оконные API для меня новы. Я пытаюсь найти количество окон, открытых в настольном приложении Windows. Я хотел открыть только один экземпляр приложения. У меня есть приложение abc.exe. Если пользователь попытается открыть приложение abc.exe в...
54 просмотров
schedule 07.03.2024

WriteProcessMemory не работает внутри функции
Привет, я новичок в перехвате функций, и я использовал код из статьи. Это мой код #include <windows.h> #include <iostream> FARPROC messageBoxAddress = NULL; SIZE_T bytesWritten = 0; unsigned char messageBoxOriginalBytes[6] = { }...
211 просмотров
schedule 26.02.2022