user32

    2熱度

    1回答

    我有以下代碼,它將在窗口鑲邊上顯示的系統上下文菜單中的'Always on Top'項添加到'Always on Top'項中。它工作正常,但我希望它顯示一個複選標記或類似的指示是否已打開/關閉。 任何想法我可以做到這一點? public RibbonShell() { InitializeComponent(); Loaded += (s,e) => {

    1熱度

    2回答

    我有一個VB6第三方上下控制內部的子控件的hWnd(讓它成爲ControlX),與UISpy我看得出來,ControlX有2個控制裏面,一個是「ThunderRT6TextBox」的其他是「UpDown20WndClass」。 我周圍繪製ControlX邊框。我現在用的是ControlX的hWnd,我繪製邊框這樣的: hdc = BeginPaint(hwnd, tPS) GetCli

    1熱度

    1回答

    我寫了一些interop代碼,利用user32.dll來枚舉窗口並將它們添加到列表中。 WindowData是本地INotifyPropertyChanged的類存儲窗口的hWnd,標題,位置,大小,可執行文件路徑,應用程序圖標等 有沒有一種方法,我可以有效地「綁定」到窗口標題的變化,位置,大小等?我不希望每秒都需要使用DispatcherTimer來更新信息。如果我可以使用簡單的事件處理程序或回

    0熱度

    2回答

    我想啓動calc.exe並隱藏它 但只能啓動exex但不能隱藏 我的代碼中出現什麼錯誤? Imports System.Runtime.InteropServices Imports System.IntPtr Public Class Form1 <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)>

    1熱度

    1回答

    我想新建一個程序,可以讓應用程序的名稱 我可以啓動程序,但不能得到 <br/><br/> a = Process.Start("calc").Handle<br/> MsgBox(a)<br/> MsgBox(Process.GetProcessById(a).ToSt</ br>ring)<br/> <br/> 它表明流程與程序名稱1796年標識沒有運行,但該程序已經打開

    6熱度

    2回答

    我必須實現保存窗口最後位置的功能。當應用程序啓動時,需要獲取並恢復此位置。 現在可能是第二臺顯示器被拆除。如果最後一個位置在現在不可見的監視器上(換句話說,保存的座標在可見座標之外),則應該捕獲這種情況,並將座標設置爲默認位置而不是最後位置。 爲了檢索關於顯示器的信息,我需要使用Win32。我做這件事並不容易。 我創建了一個助手類: public static class DisplayHelpe

    0熱度

    1回答

    我正在嘗試編寫一個系統服務,可以檢測用戶是否處於活動狀態,如果不是,則啓動進程。我正在使用服務,因爲如果用戶登錄或不登錄,我希望這可以工作。我一直試圖掛鉤user32.dll API並檢索自上次用戶輸入以來的時間。但是,返回的整數總是0,所以我不認爲它工作正常。作爲系統服務運行時,這是不可能的嗎?

    0熱度

    2回答

    嘿StackOverflow的VB.NET成員, 運行下面的代碼(鎖定計算機)後,必須要我申請什麼樣的代碼,看看用戶已成功登錄到計算機,並且我所謂的「鎖定屏幕」已經消失了? Private Declare Function LockWorkStation Lib "user32.dll"() As Long Private Function LockComputer() LockWo

    0熱度

    1回答

    爲什麼我在使用GetAsyncKeyState的同時在單擊時獲得超過1(幾百)個按鍵。它打印了一百個同樣的按鍵,而我只按了一次。 謝謝,

    0熱度

    1回答

    我需要動畫從其他進程的窗口的位置。有沒有什麼辦法可以通過使用正弦,四分法,夸脫,甚至後退等平滑動畫來實現這一點?