[API] 整人的mouse_event

看板Visual_Basic作者 (莎里奈)時間17年前 (2008/07/23 00:37), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/3 (看更多)
來看一下msdn上怎麼寫的 http://msdn.microsoft.com/en-us/library/ms646260.aspx MSDN上連Declare mouse_event的格式都沒寫清楚....(搞啥啊?) 所以我去別的地方找到是 Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long) 1. 依照使用API的習慣 應該是 使用應該是 mouse_event(xx,xx,xx,xx,xx) 離開這行時,VB馬上說mouse_event(xx,xx,xx,xx,xx)這一行要加等於 怎麼樣的覺得奇怪 上網GOOGLE一下CODE 結果卻是要 mouse_event 2,0,0,0,0 ====>為什麼??? 要怎樣知道API要怎麼使用阿 不是大多數都 FUNCTION (XX,XX,XX)嗎 怎麼會有 FUNCTION XX,XX,XX 的寫法? 2. 再是我的問題二是dwFlags MSDN裡mouse_event的dwFlags是 MOUSEEVENTF_MOVE MOUSEEVENTF_LEFTDOWN MOUSEEVENTF_LEFTUP MOUSEEVENTF_RIGHTDOWN MOUSEEVENTF_RIGHTUP MOUSEEVENTF_MIDDLEDOWN MOUSEEVENTF_MIDDLEUP 而 http://vb.ncis.com.tw/SVBR.WINAPI/SVBR.WINAPI.Index.html 是用1,2,4,8,16,32,64.... 為什麼阿? 連mdsn上也沒寫可以這樣用 為什麼API這麼難用? 而且還搞怪,連API使用方法都不一致 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.248.200 ※ 編輯: saininniang 來自: 218.160.248.200 (07/23 00:40)

07/23 00:42, , 1F
微而軟最會折磨人了 XD
07/23 00:42, 1F

07/23 00:46, , 2F
超想罵髒話的啦
07/23 00:46, 2F

07/23 00:47, , 3F
API達人幫我解惑一下
07/23 00:47, 3F

07/23 00:48, , 4F
為什麼會是這樣的寫法
07/23 00:48, 4F

07/23 00:52, , 5F
早期Basic風格語法的確是用函數時不加括號,
07/23 00:52, 5F

07/23 00:53, , 6F
至於編號,是它對每一個常數詞都有一個編號,用習慣的人會直接
07/23 00:53, 6F

07/23 00:53, , 7F
以數字表達
07/23 00:53, 7F

07/23 00:55, , 8F
不過API向來用不用括號我不清楚
07/23 00:55, 8F
文章代碼(AID): #18XWpdnz (Visual_Basic)
討論串 (同標題文章)
文章代碼(AID): #18XWpdnz (Visual_Basic)