回答編集履歴

2

回答に追記

2021/09/28 13:40

投稿

takanaweb5
takanaweb5

スコア358

test CHANGED
@@ -13,3 +13,11 @@
13
13
  ```
14
14
 
15
15
  のようにして、たえずウインドウハンドルの変数の中身を確認し、spy上に表示されるウインドウハンドルの値と比較されてはどうでしょうか?
16
+
17
+
18
+
19
+
20
+
21
+ ふと思っただけで外しているかもしれませんが、EXCELは32bit、SPYも32bitでウインドウハンドルを取得したいアプリは64bitというのが原因とかないでしょうか?
22
+
23
+ 32bitアプリでは、64bitのハンドル(ポインタ)を取得することは出来るのでしょうか?

1

誤植

2021/09/28 13:40

投稿

takanaweb5
takanaweb5

スコア358

test CHANGED
@@ -2,13 +2,13 @@
2
2
 
3
3
  hwnd = FindWindow("#32770", "名前を付けて保存")
4
4
 
5
- Debug.Print WorksheetFunction.Dec2Bin(hwnd, 8)
5
+ Debug.Print WorksheetFunction.Dec2Hex(hwnd, 8)
6
6
 
7
7
 
8
8
 
9
9
  hInputBox = FindWindowEx(hwnd, 0, "WorkerW", "")
10
10
 
11
- Debug.Print WorksheetFunction.Dec2Bin(hInputBox, 8)
11
+ Debug.Print WorksheetFunction.Dec2Hex(hInputBox, 8)
12
12
 
13
13
  ```
14
14