[發案] 透過Windows API傳遞滑鼠訊息至其它視窗

看板CodeJob作者 (我愛秋愛我)時間15年前 (2008/12/21 06:52), 編輯推噓5(501)
留言6則, 4人參與, 最新討論串1/1
凡是「*[30m」開始的行,都請使用 Ctrl + y 刪除。 請注意:發案人須主動更改標題與內文之案件狀態, 案件狀態、發案人、聯絡方式1、有效時間、專案說明為必填項目, 如果對於發案文章格式有不清楚的地方,請參考置底文章:[發案] 發案範例 案件狀態:發包中  發案人:廖先生 聯絡方式1:站內寄信 聯絡方式2:0982-388491 有效時間:徵到人為址 專案說明: 曾在Programming版問過版友此類問題,但基於時間關係決定 將問題po到此版,希望能請有經驗的大大協助我解決. 問題如下:   我創建二個Form,分別為Form1,以及Form2   Form1上放置ShockwaveFlash控制項並連結至某個Flash檔案   Form2則設置Opacity=0.5 成為半透明表單   Form2.Owner = Form1;//此行則是令Form2疊在Form1上   希望能夠將Form2上的MouseMove事件裡頭,傳至Form1上   的ShockwaveFlash去,我用Windows API實作了一小段      但是會造成CPU負苛不了,   想要實作MouseMove、MouseClick以及DrogDrop的效果 希望執行結果就像是沒有透明層一樣 附件為我實作的一小段程式,如果還有不清楚的地方,請來信詳談。 附件:http://0rz.tw/035bU   預算:3000元 接案者要求:   附註:     (以下內容鼓勵結案後填寫,可以詢問接案人願不願意暴光接案身份) 結案意見:  接案人: 評價(0-10):   說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.43.197 ※ 編輯: starlife672 來自: 122.117.43.197 (12/21 06:56) ※ 編輯: starlife672 來自: 122.117.43.197 (12/21 07:09)

12/21 11:31, , 1F
SendMessage() Win32 API
12/21 11:31, 1F

12/21 12:13, , 2F
給1F,他的實作已經有用這方法了ˊˋ
12/21 12:13, 2F

12/21 20:59, , 3F
form2直接用api抓鍵盤按鍵? GetAsyncKeyState
12/21 20:59, 3F

12/24 23:24, , 4F
很好奇為什麼 cpu 吃這麼重...
12/24 23:24, 4F

12/24 23:28, , 5F
send message 是很便宜的操作才對. @"@
12/24 23:28, 5F

12/24 23:28, , 6F
懷疑貴是貴在透明視窗跟 flash 重繪這兩者本身..
12/24 23:28, 6F
文章代碼(AID): #19JNSj2Y (CodeJob)