teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

情報の追加、修正

2019/06/10 03:25

投稿

oppeke
oppeke

スコア11

title CHANGED
File without changes
body CHANGED
@@ -23,7 +23,6 @@
23
23
  {
24
24
  // ボタンの位置
25
25
  SetCursorPos(1135, 603);
26
- SetCursorPos(1135, 603);
27
26
 
28
27
  INPUT input = {};
29
28
  input.type = INPUT_MOUSE;
@@ -47,8 +46,8 @@
47
46
  ウィンドウハンドルを取得して、メッセージを送信するという方法も行うと思いましたが、
48
47
  少し調べるとメッセージボックスのウィンドウハンドルはWinApiでは取得できないと
49
48
  情報があったので([[リンク]](https://www.activebasic.com/forum/viewtopic.php?t=2392)別言語の情報ですが、同じWinApiのトピックなので参考にしました)、簡単にカーソル位置を移動させる方法にしようと思いました。
49
+ また、spy++も使いましたが、メッセージボックスのハンドルは取得できませんでした。
50
50
 
51
-
52
51
  ### 補足情報(FW/ツールのバージョンなど)
53
52
  [リンク](https://so-zou.jp/software/tech/windows-app/win32/resource/cursors.htm)
54
53
  上記URLを参考にボタンクリックの処理は作成しました。

2

情報の追加

2019/06/10 03:25

投稿

oppeke
oppeke

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  とあるソフトを使用していると、一定の間隔でメッセージボックスが表示されます。
4
- 手動でOKを押すのが手間だったので、自動でOKボタンをクリックすツールを作ろうと思いました。
4
+ 手動でOKを押すのが手間だったので、自動でOKボタンをクリックすツールを作ろうと思いました。
5
5
 
6
6
  プログラムの流れとしては、
7
7
  OKボタンの位置にマウスカーソル移動
@@ -44,7 +44,11 @@
44
44
 
45
45
  コメントアウトしている部分のソースでも試しましたが、結果は同じでした。
46
46
 
47
+ ウィンドウハンドルを取得して、メッセージを送信するという方法も行うと思いましたが、
48
+ 少し調べるとメッセージボックスのウィンドウハンドルはWinApiでは取得できないと
49
+ 情報があったので([[リンク]](https://www.activebasic.com/forum/viewtopic.php?t=2392)別言語の情報ですが、同じWinApiのトピックなので参考にしました)、簡単にカーソル位置を移動させる方法にしようと思いました。
47
50
 
51
+
48
52
  ### 補足情報(FW/ツールのバージョンなど)
49
53
  [リンク](https://so-zou.jp/software/tech/windows-app/win32/resource/cursors.htm)
50
54
  上記URLを参考にボタンクリックの処理は作成しました。
@@ -53,4 +57,6 @@
53
57
  MFC
54
58
  VisualStudio2017
55
59
  windows7
56
- です
60
+ です
61
+
62
+ 表示されるメッセージボックスは、Windows標準のものになります(MessageBox関数で出るものと同じです)

1

誤字修正

2019/06/10 03:11

投稿

oppeke
oppeke

スコア11

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
  ### 発生している問題・エラーメッセージ
13
13
  メッセージボックスのOKボタンの位置にカーソル移動はするのですが、OKボタンがクリックされません。
14
- クリック自体は出来ているよう(他のウィンドウをその位置に置くとそのウィンドウが面にきます)です。
14
+ クリック自体は出来ているよう(他のウィンドウをその位置に置くとそのウィンドウが面にきます)です。
15
15
  ボタンをクリック出来るようにするには、どう改善すればいいのでしょうか?
16
16
 
17
17
  ### 該当のソースコード