搜索
查看: 8312|回复: 6

如何知道鼠标在窗口内点击了一次?

[复制链接]

10

主题

24

帖子

145

积分

一级会员

Rank: 2

积分
145
发表于 2011-11-24 02:06:11 | 显示全部楼层 |阅读模式
本帖最后由 wjj2005123 于 2011-11-24 02:18 编辑

用0x2判断点击好像不行。比如
if (0x2) i++;
if (0x2) j++;
我要做的是,如果鼠标点击了一次,则i+1,如果点击2次则j+1;
我这么写,才点击一次直接他就j+1了
回复

使用道具 举报

117

主题

1237

帖子

6592

积分

六级会员

Rank: 9Rank: 9Rank: 9

积分
6592
发表于 2011-11-24 02:41:44 | 显示全部楼层

双击就是连续点击两次

双击就是连续点击两次
我是菜鸟...
回复

使用道具 举报

10

主题

24

帖子

145

积分

一级会员

Rank: 2

积分
145
 楼主| 发表于 2011-11-24 02:45:27 | 显示全部楼层

[quote][size=2][color=#999999]落伍者 发表于 2011-11-24 02:41[/color] [url=forum.php?mo

落伍者 发表于 2011-11-24 02:41
双击就是连续点击两次

我是说如何用IF来判断鼠标是不是点击了一次?
if 0x2还是if 0x201还是if mouse.click()  
我用这些都没法判断鼠标是不是只点击了一次啊。。
回复

使用道具 举报

0

主题

50

帖子

374

积分

二级会员

Rank: 3Rank: 3

积分
374
发表于 2011-12-23 17:34:09 | 显示全部楼层

弄个钩子,检测鼠标左键弹起消息,不就行了吗

弄个钩子,检测鼠标左键弹起消息,不就行了吗
回复

使用道具 举报

3

主题

163

帖子

918

积分

荣誉会员

Rank: 8Rank: 8

积分
918
发表于 2011-12-23 20:09:35 | 显示全部楼层

[color=#0000ff]import[/color][color=#000000] win.ui; [/color][color=#008000]/*D

import win.ui;
/*DSG{{*/
var winform = win.form(parent=...; text="aardio Form";right=349;bottom=249 )
winform.add(  )
/*}}*/

winform.wndproc =
function(hwnd,message,wParam,lParam){
   
select(message) {
        
case 0x203/*_WM_LBUTTONDBLCLK*/{
            winform.msgbox(
"鼠标双击了","标题")
        };
    };
};

winform.show()
win.loopMessage();
回复

使用道具 举报

3

主题

163

帖子

918

积分

荣誉会员

Rank: 8Rank: 8

积分
918
发表于 2011-12-23 20:10:25 | 显示全部楼层

不需要用到钩子,消息回调里处理 _WM_LBUTTONDBLCLK 消息即可.

不需要用到钩子,消息回调里处理 _WM_LBUTTONDBLCLK 消息即可.
回复

使用道具 举报

0

主题

12

帖子

82

积分

一级会员

Rank: 2

积分
82
发表于 2015-11-2 05:49:13 | 显示全部楼层

[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=26385&ptid=4352][co

疯狂的筷子 发表于 2011-12-23 20:10
不需要用到钩子,消息回调里处理 _WM_LBUTTONDBLCLK 消息即可.

我是菜鸟...学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-23 09:25 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表