Re: [VB6 ] 後台滑鼠,後台按鍵 PostMessage問題請教

看板Visual_Basic作者 (雲湛)時間11年前 (2013/12/04 16:02), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《chinoyan ()》之銘言: : ※ 引述《hayabusasean (雲湛)》之銘言: : : < 遭遇到的問題如下 > : : 1. 座標點在form1範圍,有反應,但是點擊在Button則無反應,是否跟表單的父/子物件hWnd這方面有關? : 是,主表單和BUTTON的HWND不同,你可以用SPY++查看即知 : : 2. 必須要在上述的程式段加個迴圈(do loop個10次左右),在按A程式button時,B程式才會有反應 : : 而且很怪的是按A程式的按鍵點擊的時間似乎也有影響B程式會不會有反應!!? : : 請教板上的前輩 , 可否提醒或分享一下問題的方向在哪裡呢?? : Private Const BM_CLICK = &HF5 : SendMessage Hwnd, BM_CLICK, 0, 0 : 試試看,按鈕的部份用BM_CLICK即可, 若是表單或圖片則需用你的方法 用FindWindowEx和GetWindowText配合使用,的確已可以同SPY++功能類似 用程式來找出想要的按鍵hWnd,或利用名稱指定該子窗口(ex.某Class為Button) 然後用上述的SendMessage Hwnd, BM_CLICK, 0, 0, 該button做一個後台點擊動作 我原本很開心= =",後來實際上用BlueStacks開該遊戲APP後... SPY++ 裡只看的到BlueStacks那個"遊戲大視窗"跟下面那條"Android的功能條" 2個hWnd 而遊戲裡的按鍵好像是包在那個大視窗裡,找不到hWnd!!!(spy++沒出現+號可往下層選) 既然找不到hWnd,所以chinoyan提到的 BM_CLICK這個就無法使用了 不好意思,再此請教一下,是因為我用SPY++有問題呢? 還是blueStacks這種軟體需要另外用其它方式呢?? ProcessID ? ThreadID ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.123.125 ※ 編輯: hayabusasean 來自: 122.146.123.125 (12/04 16:05) ※ 編輯: hayabusasean 來自: 61.220.247.236 (12/04 16:42)

12/04 21:07, , 1F
其實 blueStacks這種軟體我本來就不覺得用postmessage
12/04 21:07, 1F

12/04 21:07, , 2F
寫得出來@@
12/04 21:07, 2F

12/05 07:38, , 3F
這很正常啊,很多是不吃POSTMESSAGE的
12/05 07:38, 3F

12/05 07:39, , 4F
我上篇不是有寫,要用你原來的方法去試
12/05 07:39, 4F

12/05 07:40, , 5F
BM_CLICK 是BUTTON限定
12/05 07:40, 5F

12/05 08:56, , 6F
我原來以為後台抓色可以,結果一套用在Blue試= =黑屏
12/05 08:56, 6F

12/05 08:57, , 7F
謝謝兩位大大回覆 :)
12/05 08:57, 7F

12/06 11:18, , 8F
用DC抓圖,只能前台,要先把目標HWDN,弄到上層
12/06 11:18, 8F

12/10 11:26, , 9F
請問弄到最上層是指SetWindowPos弄到最上層顯示嗎?
12/10 11:26, 9F

01/20 11:10, , 10F
補充一下,最後安裝vm-ware來用,解決了我的需求 XD
01/20 11:10, 10F
文章代碼(AID): #1Idk60dc (Visual_Basic)
文章代碼(AID): #1Idk60dc (Visual_Basic)