2011-07-06 16 views
0

VB.NETで、どのようにフォーカスをデスクトップに強制することができますか?VB.NETを使用してデスクトップにフォーカスを強制する

+1

これは[3374312-内蔵のネット強制-フォーカス用デスクトップ・アプリケーション]の重複ではありません(HTTP ://stackoverflow.com/questions/3374312/forcing-focus-for-desktop-applications-built-in-net) –

答えて

0

私はあなたが何を意味するか分かりません。開いているすべてのウィンドウからフォーカスを削除するか、すべてのウィンドウを最小化しますか?(デスクトップを表示する)

あなたはP /呼び出しを使用してデスクトップを表示することができます。

Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long) 
Private Const KEYEVENTF_KEYUP = &H2 
Private Const VK_LWIN = &H5B 


''' <summary> 
''' Shows the desktop by minimizing all windows 
''' </summary> 
Public Sub ShowDesktop() 
    keybd_event(VK_LWIN, 0, 0, 0) 
    keybd_event(77, 0, 0, 0) 
    keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0) 
End Sub 

source

関連する問題