VBAでPC操作を自動化しようとしているのですが、途中からうまくいきません。
ワークフローは
URLを開く→20秒待機→左から720px、上から320pxの場所をクリック
という風になっています。
「URLを開く」までは正常に動作するのですが、クリックをしてくれません。
調べてもどこが間違いか分からず、詰まっています。
お忙しいとは思いますが、よろしくお願いします。
コード記載しときます。
vba
1'クリック 2 3Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long 4Declare Sub mouse_event Lib "user32" ( _ 5 ByVal dwFlags As Long, _ 6 Optional ByVal dx As Long = 0, _ 7 Optional ByVal dy As Long = 0, _ 8 Optional ByVal dwDate As Long = 0, _ 9 Optional ByVal dwExtraInfo As Long = 0) 10 11'待機 12 13Private Declare Sub Sleep Lib "kernel32" (ByVal ms As Long) 14 15 16Sub casino_auto_tool() 17 18'URLを開く 19 20 Shell "EXPLORER.EXE https://www.10betjapan.com/casino/roulette/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%EF%BC%86%E3%82%AB%E3%83%BC%E3%83%89/game/first%20person%20roulette/" 21 22'20秒待機 23 24 Dim time As Long 25 time = 20000 26 27 Sleep time 28 29 30'マウスで画面の任意の位置をクリック 31 32 SetCursorPos 720, 360 '左から100ピクセル、上から35ピクセルの位置にカーソルを移動 33 34 mouse_event MOUSE_RIGHTDOWN, 0, 0, 0, 0 '右クリックを押す 35 mouse_event MOUSE_RIGHTUP, 0, 0, 0, 0 '右クリックを離す 36 37 38 39End Sub 40
回答1件
あなたの回答
tips
プレビュー