![](/img/trans.png)
[英]How do I prevent my window from being docked by virtual keyboard?
當我在我的應用程序中點擊一個文本框時,Microsoft 屏幕鍵盤會出現並縮小我的應用程序窗口,因此我的應用程序僅占據屏幕的 60%,而屏幕鍵盤則占據剩余的屏幕空間。 我怎么能攔截這種行為? 到目前為止,我還沒有找到阻止屏幕鍵盤執行此操作的方法。 我希望它只是顯示出來但不調整我的應用程序窗口的大 ...
[英]How do I prevent my window from being docked by virtual keyboard?
當我在我的應用程序中點擊一個文本框時,Microsoft 屏幕鍵盤會出現並縮小我的應用程序窗口,因此我的應用程序僅占據屏幕的 60%,而屏幕鍵盤則占據剩余的屏幕空間。 我怎么能攔截這種行為? 到目前為止,我還沒有找到阻止屏幕鍵盤執行此操作的方法。 我希望它只是顯示出來但不調整我的應用程序窗口的大 ...
[英]C# Windows Messages in Console Application?
我需要使用 IPC 來接收來自另一個進程的消息。 目前我正在使用 WPF 應用程序使用WindowsMessages接收消息,但我想知道該通信是否可以在 ConsoleApp 中工作? 乍一看,我注意到在 ConsoleApp 中找不到HwndSource ,所以問題是是否有辦法在 ConsoleA ...
[英]window message not received using python win32api
我正在使用 win32 程序包將消息發送到 window。我設法獲得了句柄,顯然消息是在我從發送代碼中獲得返回值 0 時發送的。 但是它在 window 中沒有任何操作,並且spyxx沒有看到指定句柄上的消息。 我的 window 沒有孩子 window 並且是 class UnityWndClas ...
[英]Mysterious Window Message 0xc0e8 in Win32 Application
我正在用 C 編寫 Win32 應用程序,並且一直在監視通過消息循環傳入的窗口消息。 我收到一條未知消息 0xc0e8,似乎找不到有關此特定消息的任何信息。 根據我的理解,0x400(WM_USER)以下的所有消息都被系統保留,所以我不明白為什么如果我不發送任何自定義消息,我會收到高於該整數的消息。 ...
[英]LButton-scroll registers as Ctrl-scroll if VCL control has a child control
如果 window 具有窗口子控件,則窗口 VCL 控件似乎將 LButton-scroll 注冊為 Ctrl-scroll。 如果用戶使用的是 Logitech MX Master 鼠標,至少會發生這種情況。 考慮以下最小示例:unit Unit1; interface uses Win ...
[英]Creating ComboBox in Win32 not working properly
我是第一次創建 Win32 ComboBox。 我這里有個問題。 When calling CreateWindow for the ComboBox, it calls the WndProc callback function again with the WM_CREATE message, ...
[英]window message management in MFC : Is the addition of the base class call mandatory?
讓我們考慮這個代碼片段: 問題: 1- 基本 class 調用是強制性的嗎? 2-如果我不添加它,會發生什么? (例如 window 消息堆棧溢出)? 3- base class 調用是message release的一種形式嗎? 如果是這樣,是否有另一種方法可以正確發布消息? ...
[英]Properly using AddClipboardFormatListener and subscribing to WM_CLIPBOARDUPDATE message
我目前正在嘗試在我的應用程序中使用 Windows 剪貼板及其通知。 具體來說,我試圖通過使用AddClipboardFormatListener()函數訂閱WM_CLIPBOARDUPDATE窗口消息。 以前,我一直使用SetClipboardViewer()函數將我的窗口直接添加到剪貼板查看器鏈 ...
[英]How to set up a WM_KEYDOWN message interceptor in console application?
我正在開發一個控制台游戲引擎,為此我想制作一些控制界面。 為此,我選擇了制作隱藏窗口的方法,該窗口讀取按下的鍵,然后將它們推入隊列(這個我將單獨實現)然后引擎本身只是通過讀取隊列並執行上述操作來讀取這些鍵。按下每個按鈕(控制表)。 這就是我的意思: 此函數創建一個消息窗口並將Ha ...
[英]Disappearing WS_STYLECHANGING/WS_STYLECHANGED messages in CRichEditCtrl derived & subclassed class, or a bug in Spy++?
我真的很困惑這個。 我有一個CRichEditCtrl派生類,它也在我的 CDialog 中被子類化為子控件。 (Win32 rich-edit窗口本身的窗口類是一個較新的RICHEDIT50W 。) 我正在嘗試調查在用戶點擊 ENTER 之前光標位於窗口底部的那一刻廣播的消息,該控件顯示垂直滾 ...
[英]How to capture WM_MINIMIZE for another application?
我目前正在尋找一種C#解決方案,如何為另一個我沒有任何源代碼的應用程序(例如記事本)捕獲諸如WM_MINIMIZE之類的窗口消息。 我的目標是防止用戶或系統最小化某些應用程序。 因此,我的基本想法是讓一個運行中的進程過濾所有Window消息,並且什么也不做,除非將一條消息發布到我定義的應用程 ...
[英]Keeping track of open child dialogs
在C ++程序(embarcadero XE2,vcl)中,我想從父窗口向所有子窗口發送窗口消息。 為此,我注冊了一個windowMessage,在所有句柄的循環中發送帶有PostMessage(handle,msg,wparam,lparam)並在每個對話框中使用WndProc(TMessa ...
[英]AccessViolationException when changing lParam(Resize Rectangle)
我目前正在創建WPF窗口,該窗口在調整大小時會保留其寬高比。 我的第一個想法是處理WM_SIZE消息並在此處設置大小,但這會產生令人討厭的閃爍。 因此,我嘗試更改產生AccessViolationExceptions的WM_Size的lParam。 在WM_SIZING上操作lPara ...
[英]How to disable mouse wheel event in another application(WM_MOUSEWHEEL) using Handler
我可以使用以下代碼從我的應用程序中關閉另一個應用程序窗口(計算器): 但是我想在同一計算器應用程序窗口中禁用鼠標滾輪。 我嘗試了以下方法,但是不起作用: ...
[英]Trap WM_NCHITTEST message but keep checking for MouseEnter/-Leave
我有一個表單,我已經刪除了標題欄但保留了邊框(請參閱此答案 )。 在上面的答案中,它聲明需要將FormBorderStyle設置為Sizable或SizableToolWindow ,並且為了阻止表單大小,您將捕獲WM_NCHITTEST事件。 唯一的問題是這樣做會使它不會引發正常的Fo ...
[英]hacking lync to start recording
我已經參考了多個來源,發現沒有辦法使用lync sdk來以編程方式控制屏幕錄制。 因此,我采用了spyxx.exe方法,以便能夠找出對話窗口開始記錄的消息(在lync 2013中) 如何開始lync錄制? 前提: 您應該為個人資料啟用錄音 立即開會>通話>共享 ...
[英]VK_LEFT/VK_RIGHT not handled by application?
我正在使用PostMessage將Windows消息發送到應用程序。 現在,當發送除箭頭鍵(VK_RIGHT或VK_LEFT)以外的任何鍵時,此代碼都可以正常工作。 我安裝了一個鍵盤鈎來監視WM_KEYDOWN / UP消息中的VK_LEFT / RIGHT,以查看lParam的外觀, ...
[英]CStatic subclassed Control fails to receive input messages
我正在使用基於MFC對話框的應用程序,並且具有子類的CStatic控件。 我想在我的子類控件中接收WM_MOUSEWHEEL和其他消息,但是以某種方式這些消息永遠不會到達。 這是我的對話框的樣子: 我只在做一些非常簡單的繪圖,並且希望能夠通過滾動來上下移動列表。 我已經 ...
[英]Receive Keyboard Events with Window Messages in a WPF-Window (HwndSource.AddHook)
我有一個帶有文本框的窗口。 光標在TextBox內部。 如果按某個鍵,則在WndProc中會收到一條消息(用於KeyUp和KeyDown)。 但是,如果我在KeyUp和KeyDown事件中將e.Handled設置為true,則不會收到任何關鍵消息: 在WndProc中是否可以接收P ...
[英]Catch WinKey+D key sequence in Winforms
我試圖讓我的應用程序始終呈現在桌面級別。 這意味着我的應用程序需要忽略諸如 LWin+D 或 RWin+D 之類的鍵序列。 我試圖讓它以這種方式工作: 但它只捕獲 RWin/LWin 按鈕,沒有 D 按鈕。 我也嘗試過創建我自己的消息過濾器,但我已經迷失了。 所有這些消息和按位: 那么,如 ...