推 schizophrena: 這是callback的預設動作啊... 點擊後會跳到最前面 10/12 22:19
→ schizophrena: 抱歉 我沒看清楚 @_@ 10/12 22:21
→ schizophrena: 既然跟sleep時間有關 何不試試多少以下不會跳出來 10/12 22:22
→ schizophrena: 可能比較好抓原因 10/12 22:22
有測過Sleep十秒後再點擊,結果還是一樣..
※ 編輯: Noora (180.176.130.205), 10/12/2015 22:28:47
推 stupid0319: 正常用滑鼠去點的視窗都會跑到最上層吧 10/12 22:46
用Sendmessage的方式不會像mouse_event那樣游標被搶走,也有看過有人
做出不會跑到最上層的方式點擊滑鼠..
※ 編輯: Noora (180.176.130.205), 10/12/2015 22:53:42
推 stupid0319: 也許SetForegroundWindow,這個function要弄掉 10/12 22:55
沒有使用這個function喔
※ 編輯: Noora (210.69.13.1), 10/13/2015 08:30:58
推 stupid0319: call LockSetForegroundWindow ,也許有用 10/13 13:26
好像有點改善,不過在視窗轉換的時候他還是會再跳出來一次
EX:我在Skype底下還不會跳出來,轉到pcman底下又跳出來了這樣的感覺
在此感謝大大的協助
※ 編輯: Noora (180.176.130.205), 10/13/2015 20:17:50
※ 編輯: Noora (180.176.130.205), 10/13/2015 20:24:41
※ 編輯: Noora (180.176.130.205), 10/13/2015 20:36:06
推 stupid0319: 不是你的程式call喔,是chrome來call才有用吧 10/13 21:07
→ stupid0319: 如果是fb網頁在pcman,要pcman call LockSetForeground 10/13 21:08
大大您好 我是直接在點擊之前加上LockSetForegroundWindow(LSFW_LOCK);
不太懂其他的參數要怎麼加
在用LockSetForegroundWindow(LSFW_LOCK);前
有先加上SetForegroundWindow(Find);指令
這麼做就可以定住了
另外我又試了另一個指令
SendMessage(Find, WM_KEYDOWN, VK_F5, NULL);
SendMessage(Find, WM_KEYUP, VK_F5, NULL);
想說直接按下F5讓他直接按下F5更新網頁
可是就變成window要置頂才會動作...
只要讓window在背景就不會動作了,但滑鼠卻可以背景執行..
感謝回答 ><
※ 編輯: Noora (180.176.130.205), 10/13/2015 22:58:48
※ 編輯: Noora (180.176.130.205), 10/13/2015 23:00:21
推 stupid0319: 遠程執行緒可以控制別的程式 10/13 23:38