Вопросы по теме 'windows-messages'
Получить дескрипторы дочерних окон в C#
Я запускаю процесс на С#, а затем отправляю сообщения Windows этому процессу с помощью SendMessage. Обычно я отправляю сообщения в Process.MainWindowHandle, но в некоторых случаях мне может понадобиться найти дескриптор дочернего окна и вместо этого...
15940 просмотров
schedule
18.08.2022
Удерживая кнопку Alt, используя сообщения Windows
Как я могу с сообщениями Windows удерживать кнопку ALT?
Есть ли WM_KEYHOLD или что-то в этом роде?
Это код для снимка экрана, но я думаю, что-то не так. Я думаю, что коды клавиш, которые я использую, плохие, для 0x70 он отправляет F1. а для...
1866 просмотров
schedule
24.04.2023
Структура заполнения из IntPtr, полученная в свойстве lParam Window Message, пересекающая границы процесса в C#
Я отправил этот вопрос несколько дней назад, и у меня есть некоторые последующие сомнения по поводу маршалинга IntPtr в структуру.
Дело обстоит так: как указано в вопросе, на который я ссылаюсь, я вызываю асинхронные методы в собственной...
1289 просмотров
schedule
04.11.2022
PostMessage в скрытую форму не работает с первого раза
У меня есть приложение C# WinForms, которое появляется на панели задач. Приложение скрывает основную форму при загрузке:
private void MainForm_Load(object sender, System.EventArgs e)
{
Hide();
}
Для той же основной формы я переопределил...
3850 просмотров
schedule
18.02.2022
Использование PostMessage/SendMessage для отправки ключей в С# IE WebBrowser
Я пытаюсь автоматически заполнить значения в элементе управления и вкладке веб-браузера С#, ввести и нажать вверх и вниз для перемещения по полям.
Вот мои функции PInvoke и оболочки. Я использовал Spy++, чтобы получить их в Internet Explorer....
23536 просмотров
schedule
22.05.2022
Продолжать отображать 3D-окно во время модальных диалогов/открытия главного меню?
(Я использую Ogre3D для рендеринга, но вопрос должен быть общим.)
Проблема: большинство 3D-приложений используют цикл, который повторяет рендеринг кадра, проверку сообщений и их обработку. Однако, если диалог открыт (MessageBox или аналогичный),...
710 просмотров
schedule
21.06.2022
Получать сообщения Windows в службе
Я написал сервис на VC ++. Я следил за руководством здесь . Теперь я пытаюсь выяснить, как получать такие сообщения, как DBT_DEVICEARRIVAL, DBT_DEVICEREMOVECOMPLETE, WM_COPYDATA и т. Д., Как обычное приложение с окном верхнего уровня. При поиске я...
4968 просмотров
schedule
28.04.2022
c # настройка элементов управления в диалоговом окне сохранения, как отключить кнопку родительской папки?
Я работаю над примером проекта здесь: http://www.codeproject.com/Articles/8086/Exnding-the-save-file-dialog-class-in-NET .
Я скрыл строку адреса / расположения вверху и внес другие изменения, но я не могу, хоть убей, отключить кнопку, которая...
1897 просмотров
schedule
30.07.2022
Размещенное окно в WPF не получает сообщения мыши
Зайдя немного дальше, чем размещение пользовательских элементов управления WinForms в моем приложении WPF, я фактически размещаю формы Delphi, то есть окна верхнего уровня. Я делаю это с помощью вуду в сообщении блога Как размещать HWND верхнего...
898 просмотров
schedule
16.03.2024
Как поймать WM_DEVICECHANGE в контроле, отличном от TForm?
До сегодняшнего дня я использовал следующий код для перехвата сообщения WM_DEVICECHANGE в основной форме приложения, и он отлично работал. Но если я попытаюсь использовать это в своем пользовательском элементе управления, я не получу уведомление о...
1975 просмотров
schedule
23.06.2022
Правильный способ обработки WM_ENDSESSION?
Каков правильный способ «закрыть» приложение после выполнения заключительных задач по очистке в ответ на WM_ENDSESSION сообщение ?
Как только мое приложение, сервисоподобный исполняемый файл, отвечающий на внешний ввод, получает это сообщение и...
1200 просмотров
schedule
21.08.2022
Как перехватить сообщение Windows, отправленное из этого меню?
В большинстве приложений, когда вы щелкаете какой-либо элемент меню, отправляется сообщение WindowsMessage (обычно WM_COMMAND ) с wParam , представляющим идентификатор выбранного элемента меню.
Существует определенная программа, в которой есть...
749 просмотров
schedule
31.12.2022
Как определить, как обрабатывать сообщения с помощью IMessageFilter в элементе управления Windows Forms?
Я хочу получить доступ к сенсорному вводу как можно напрямую, чтобы избежать любых задержек, которые могут быть связаны с обычным туннелированием и всплытием событий, поэтому я подумал, что попробую использовать сообщения вместо событий. С помощью...
1247 просмотров
schedule
17.03.2022
Проблема эмуляции щелчка мыши при сворачивании приложения
У меня есть приложение с компонентом TWebBrowser на главной форме.
Мне нужно имитировать щелчки в окне TWebBrowser, и я использую для этого сообщения Windows.
Я отправляю WM_MOUSEMOVE, WM_SETCURSOR, WM_LBUTTONDOWN, WM_MOUSEACTIVATE,...
117 просмотров
schedule
27.02.2022