baidu_31872285
baidu_31872285
2018-08-30 09:19
采纳率: 50%
浏览 2.4k

c# 判断鼠标按下没有,

c#在另外一个方法中如何判断鼠标是否按下,不是在MouseDown等鼠标按钮事件
中,而是在另外的方法函数中,如何判断?
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • caozhy
    已采纳

    用API函数 GetKeyState VK_LBUTTON
    if (GetKeyState(VK_LBUTTON) & 0x80000000)//按下
    API的申明自己补充下。

    点赞 评论
  • zhouqiesheng
    zhouqiesheng 2018-08-30 09:23

    在MouseDown事件里记录一个变量 isPressed = true,MouseUp事件里设置isPressed = false。在其他方法中访问这个isPressed变量

    点赞 评论
  • xingjianfengaa
    xingjianfengaa 2018-08-30 09:25

    1.你可心用hook来截鼠标事件
    2.你在mousedown事件中定义变量来保存鼠标状态以供另外的函数使用,或者可以在mousedown中发出消息来告诉你那个函数鼠标状态

    点赞 评论
  • xxx355200
    xxx355200 2018-08-31 05:43

    用一个全局变量pressed来做标志,然后在MouseDown事件里记录一个变量pressed = true,MouseUp事件里设置pressed = false。然后你要用 的方法里看这个变量的值。

    点赞 评论

相关推荐