スタートメニューを開く <TOP>
MapVirtualKey 仮想キーコード・ASCII値・スキャンコード間でコードを変換
keybd_event 特殊キーの状態を設定
Windows XP Windows 10
'================================================================ '= スタートメニューを開く
'= (MapVirtualKey.bas) '================================================================ #include "Windows.bi" ' 仮想キーコード・ASCII値・スキャンコード間でコードを変換 Declare Function Api_MapVirtualKey& Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode&, ByVal wMapType&) ' 特殊キーの状態を設定 Declare Sub Api_keybd_event Lib "user32" Alias "keybd_event" (ByVal bVk As byte, ByVal bScan As byte, ByVal dwFlags&, ByVal dwExtraInfo&) #define KEYEVENTF_KEYUP &H2 'キーを放す #define MENU_KEYCODE 91 '================================================================ '= '================================================================ Declare Sub Button1_on edecl () Sub Button1_on() Api_keybd_event MENU_KEYCODE, 0, 0, 0 Api_keybd_event MENU_KEYCODE, 0, KEYEVENTF_KEYUP, 0 End Sub '================================================================ '= '================================================================ While 1 WaitEvent Wend Stop End