作者saininniang (莎里奈)
看板Visual_Basic
标题[API] 整人的mouse_event
时间Wed Jul 23 00:37:56 2008
来看一下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)
1F:→ MOONRAKER:微而软最会折磨人了 XD 07/23 00:42
2F:→ saininniang:超想骂脏话的啦 07/23 00:46
3F:→ saininniang:API达人帮我解惑一下 07/23 00:47
4F:→ saininniang:为什麽会是这样的写法 07/23 00:48
5F:推 yauhh:早期Basic风格语法的确是用函数时不加括号, 07/23 00:52
6F:→ yauhh:至於编号,是它对每一个常数词都有一个编号,用习惯的人会直接 07/23 00:53
7F:→ yauhh:以数字表达 07/23 00:53
8F:→ yauhh:不过API向来用不用括号我不清楚 07/23 00:55