Вопросы по теме '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