タイトル : Keybd_Eventでのモニターリセット 投稿日 : 2021/03/05(Fri) 15:17 投稿者 : 九州男児
Visual BasicでKeybd_Eventを使用してモニターリセット(Win+Ctrl+Shift+B)をするPGを作成したのですが、 Winddows10の.NET Framework4.8系(Release:528040)ではモニターーリセットがうまく動作したのですが .NET Framework4.8系以下のWindows10では動作しませんでした。 どなたか情報お持ちの方いますか ※キーボード押下でのリセットは当然効きます。 Public Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer) Call keybd_event(&H5B, 0, 0, 0) ' Windowsキーを押す Call keybd_event(&H11, 0, 0, 0) ' Ctrlキーを押す Call keybd_event(&H10, 0, 0, 0) ' Shiftキーを押す Call keybd_event(&H42, 0, 0, 0) ' Bキーを押す System.Threading.Thread.Sleep(100) Call keybd_event(&H42, 0, 2, 0) ' Bキーを上げる Call keybd_event(&H10, 0, 2, 0) ' Shiftキーを上げる Call keybd_event(&H11, 0, 2, 0) ' Ctrlキーを上げる Call keybd_event(&H5B, 0, 2, 0) ' Windowsキーを上げる |