user32

    0熱度

    2回答

    我需要得到集中的輸入點(尖位置,窗口/控件)。我的應用程序/服務需要檢測用戶何時開始鍵入,然後替換輸入了預定值的字符。訣竅是我不知道用戶想要輸入的位置(我不想將其限制爲幾個應用程序)。 我想我知道如何獲得/使用替換的文字: [DllImport("USER32.DLL", CharSet = CharSet.Auto)] public static extern IntPtr SendMessa

    3熱度

    2回答

    什麼是Form2.Show vbModeless, Form1的Win32等價物,它允許我將所有者(不是父類)設置爲任意hWnd並設置默認位置等等? 據我所知,這隻能在創建窗口時設置。

    1熱度

    1回答

    我想添加一個窗口幻燈片到我的子窗體之一。我將簡要概述這個小部分在我的應用程序中的作用。 IP地址範圍內的用戶類型。應用程序執行所有ping操作,並以新形式(動態)顯示結果。 下面是我想要它的工作原理:如果用戶運行ping一次,關於幻燈片動畫什麼都不會發生。但是,如果用戶單擊結果表單上的「重試」控件,則新結果窗口將從舊結果表單的右側滑出。 在結果形式(命名:Ping_Form)添加以下到負載事件:

    1熱度

    2回答

    我想獲取用戶在其他應用程序上按下的按鍵。例如,在記事本中,而不是程序本身。這裏是我的編碼,使用PostMessage方法連續發送鍵到記事本,但是,我希望當按下某個鍵時停止它。 using System.Diagnostics; using System.Runtime.InteropServices; using System.Threading; [DllImport("use

    2熱度

    2回答

    我想有一些user32.dll調用,我可以使用它來驗證窗口是否爲MDI窗口,就像使用DefMDIChildProc並查看它是否失敗一樣,但我不知道這是否有任何限制,或者如果有更好的方法做這個?檢查父母是否足夠? 爲了簡便起見,正是我最終希望的是一個IsMDI(IntPtr的PTR)一種叫...... 的思考?建議?

    0熱度

    1回答

    我有這樣的代碼: 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

    0熱度

    2回答

    如何以編程方式在運行IE的網頁上找到用戶控件的句柄? 我能夠使用Spy ++找到它,但自從手柄不斷變化我卡住了。 我一直在使用FindWindow函數(),但沒有運氣試圖:(我也想知道如果我做錯了什麼,或者乾脆只適用於Windows工作... 由於提前, 朱波羅卡

    0熱度

    1回答

    我需要創建一個窗體,其中AlwaysOnTop = True當瀏覽器可見時。這創造了一些「重疊」。邏輯工作原理如下: 該程序檢查哪個窗口處於活動狀態。 如果活動窗口是某個進程,我的表單將初始化TopMost實用程序,併成爲活動窗口本身。 當某個進程不再是活動窗口時,我的表單將消失。 我怎麼做的: 我的程序檢查,如果瀏覽器是活動窗口,如果是這樣:形式得到最上面,然後程序停止檢查活動窗口是什麼。 (因

    1熱度

    1回答

    我正在C#中編寫一個應用程序,它需要將其自己的窗口中的一個窗口附加到另一個進程擁有的窗口。我嘗試使用Windows API中的SetParent函數,但它似乎不工作。有沒有辦法做到這一點? [DllImport("user32.dll", SetLastError = true)] private static extern int SetParent(int hWndChild, in

    0熱度

    1回答

    我試圖做的是用我的追蹤主窗體上Ctrl + Tab鍵按鍵下面的代碼 <DllImport("user32.dll", PreserveSig:=False)> Private Shared Function GetAsyncKeyState(ByVal vKey As System.Windows.Forms.Keys) As Short End Function Private Read