user32

    0熱度

    3回答

    我有我試圖得到一個窗口的標題由它的進程名有問題,我不能做到這一點這裏是我的嘗試: Process[] p = Process.GetProcessesByName("Acrobat"); Console.WriteLine(p[0].MainWindowTitle); Console.ReadLine(); 但問題是隻有當關聯的進程有一個主窗口時我才能得到它。我怎樣才能使它工作? 主要目標

    2熱度

    1回答

    所以我想修改由微軟(here)提供的代碼使用WriteConsoleInput,而不是WriteFile的,但它說的句柄無效(我打賭這是什麼真的很傻),怎麼樣手柄最初創建或者其他的東西。 所以我的問題,什麼是和WriteFile的手柄需要WriteConsoleInput手柄之間的區別,? WriteConsoleInput WriteFile 我猜測它有與由CreateProcess的/ Cre

    3熱度

    1回答

    這一個讓我感到困惑,我開始相信這是一個核心winapi,或可能在WPF中的錯誤。如果沒有人知道這個問題的可能原因,我會在Microsoft Connect上提交錯誤報告。 問題出現本身,一旦我呼叫Window.Show(),但根本原因可能在於不同的地方,包括之前調用user32.dll。一旦我在窗口上調用Show(),我的窗口顯示出來,但另一個窗口在任務欄上彈出,但不可見。而且,點擊它不會使該窗口

    1熱度

    1回答

    我需要寫在VB.NET代碼示例來捕獲鼠標滾輪滾動事件形式使用具有user32.dll中和WM_MOUSEWHEEL低電平鉤外像通過漢斯帕桑特所述回答我的其他問題:Record mouse Middle button and wheel scroll 這是什麼,我需要做的僞例如: Dim mousewheel_up as boolean Dim mousewheel_down as boolean

    1熱度

    1回答

    我有一個計劃任務,該任務運行一個應用程序;比方說notepad.exe。如果任務「僅在用戶登錄時運行」,則可以看到記事本,但如果任務「運行用戶是否已登錄」,則記事本不會以交互模式運行。即使我登錄並以此模式運行任務,我也看不到記事本窗口或進程,直到我在任務管理器中選擇「全部顯示」。問題是當記事本出現錯誤時,登錄時,我無法看到該錯誤,因此無法告訴錯誤是什麼或記事本在出錯時做了什麼。它看起來像任務不能在

    0熱度

    1回答

    我不明白爲什麼它不起作用? static void ActivateApp(string processName) { Process[] p = Process.GetProcessesByName(processName); // Activate the first application we find with this name if (p.Any()

    1熱度

    2回答

    將SetWindowsHookEx與WH_KEYBOARD_LL之間的消息轉換爲所按鍵的有用表示形式的正確方法是什麼? 我知道這很可能涉及瞭解本地鍵盤的映射。 (注:我只考慮當按下一個鍵,而不是當它發佈爲簡單起見) 從廣義上說,似乎有三種情形: 特殊鍵按下(按Ctrl /退出/移位/ ALT) 標準鍵按下(A-Z,0-9等..請注意,a和A都解讀爲A) 一些難以界定的像數字鍵盤和F1案件 - 個F

    2熱度

    1回答

    我不是Windows開發人員(我做的AS3的東西),但我編寫了這個C#控制檯應用程序在visual c#2010中,以測試一些東西。 應用程序應該打開一個窗口並調整它的大小和位置。 我打開一個空白的Chrome窗口(標題爲「無標題」),但控制窗口的功能不起作用(即使調試器停在它們上面 - 意味着應用程序確實找到了正確的窗口)。 有什麼想法爲什麼? using System; using Syst

    0熱度

    1回答

    我打電話給BroadcastSystemMessage方法從User32.dll。在一臺PC(Windows8 Pro)上調用該方法,但調用永遠不會結束。應用程序正在等待,但結果(也不例外)從不返回。我在幾臺Windows8電腦(不同硬件,有/沒有殺毒軟件等)上試過,但這種行爲在這些電腦上從未發生過。 目標計算機沒有任何已安裝或正在運行的應用程序,它將註冊自定義消息。所以所有的應用程序應該忽略廣播

    0熱度

    1回答

    我讀過幾種強制窗口在C#前臺顯示的方法,利用Win32的user32.dll。 How do I bring an unmanaged application window to front, and make it the active window for (simulated) user input http://www.shloemi.com/2012/09/solved-setforeg