作者Hankmix (( >__⊙)-q▄︻═╤═─)
看板Visual_Basic
標題[VB6 ] FindWindowEx的一個問題
時間Sat Sep 11 21:36:06 2010
想請教一下各位先進
Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA"
(ByVal hwndParent As Long, ByVal hwndChildAfter As Long, ByVal lpszClass As
String, ByVal lpszWindow As String) As Long
這是FindWindowEx的宣告
這東西的主要用途應該是找尋視窗底下的子物件吧
但是我在試的時候
我用VB6拉兩個Command然後Caption都是Command1
讓他去抓,果然FindWindowEx只能抓到其中一個按鈕..
請問一下有沒有辦法可以使他也抓到第二個按鈕呢?
語法:
hWndA = FindWindow(vbNullString, "A程式")
hBtn = FindWindowEx(hWndA, 0, "ThunderRT6CommandButton", "Command1")
SendMessage hBtn, BM_CLICK, 0, 0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.172.197
→ pinkykk:第二個參數套你抓到的hBtn 試試@@ 09/11 22:28
→ Hankmix:唔 還真的可以 原來是這樣 真是太感謝你了 09/12 00:04
→ Hankmix:其實我本來也是再猜第二個數值 可是我本來以為0是第一個 09/12 00:04
→ Hankmix:1是第二個之類的 結果改了反而都抓不到= = 09/12 00:05
→ Hankmix:為什麼這樣反而可以抓到阿? 09/12 00:05