ウィンドウを全て最小化          <TOP>


デスクトップ上のウィンドウを最小化(アイコン化)します。

keybd_event 特殊キーの状態を設定

 

「実行」をクリックしてデスクトップ上のウィンドウを最小化します。

 

'================================================================
'= ウィンドウを全て最小化
'=    (keybd_event2.bas)
'================================================================
#include "Windows.bi"

' 特殊キーの状態を設定
Declare Sub Api_keybd_event Lib "user32" Alias "keybd_event" (ByVal bVk As byte, ByVal bScan As byte, ByVal dwFlags&, ByVal dwExtraInfo&)

#define KEYEVENTF_EXTENDEDKEY &H1       'スキャンコードにプリフィックスバイト0xE0(224)を付加
#define KEYEVENTF_KEYUP &H2             'キーを放す

'================================================================
'=
'================================================================
Declare Sub Button1_on edecl ()
Sub Button1_on()
    Api_keybd_event &H5B, 0, 0, 0                  'Windowsキー
    Api_keybd_event &H4D, 0, 0, 0                  'Dキーを押下
    Api_keybd_event &H5B, 0, KEYEVENTF_KEYUP, 0    'キーを離す
End Sub

'================================================================
'=
'================================================================
While 1
    WaitEvent
Wend
Stop
End