判断是否按下鼠标按钮的时候并按下了CTRL,SHIFT等键

发布时间:2024-12-17 23:23

电视遥控器通常包含一个菜单键、音量控制按钮、频道选择按钮、静音按钮、搜索按钮等。 #生活常识# #电视#

最新推荐文章于 2022-06-08 15:22:16 发布

Fibona 于 2009-02-06 16:24:00 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

判断是否按下鼠标按钮的时候并按下了CTRL,SHIFT等键

方法如下:获取是否按下什么鼠标按键相对简单:

通过e.Button == MouseButtons.Left,通过MouseButtons枚举就可以判断,如果还要求判断是否按了功能键,如Ctrl及SHIT键等,需要使用API函数

GetKeyState

使用:

[DllImport("USER32.dll")]
        static extern short GetKeyState(int nVirtKey);
        const int VK_CONTROL = 0x11;

实现如下:

[DllImport("USER32.dll")]
        static extern short GetKeyState(int nVirtKey);
        const int VK_CONTROL = 0x11;  

        private void frmMain_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left && ((GetKeyState(VK_CONTROL) & 0x8000)!=0))
            {
                //你同时按下了Ctrl加左键
                MessageBox.Show("CTRL+Left");

            }
        }

网址:判断是否按下鼠标按钮的时候并按下了CTRL,SHIFT等键 https://www.yuejiaxmz.com/news/view/504071

相关内容

pyautogui — GUI 自动化工具,用于模拟键盘和鼠标事件。
pyautogui 鼠标键盘自动化 库的中文版
word小技巧、快捷键
亚马逊Dash永久下架:智能购物按钮究竟犯了什么错?
按键精灵手机版下载
如何为应用程序创建快捷键,并保持桌面清洁
鼠标锁定工具下载 lenovo quick clean(键鼠锁定)V1.02.0051 中文安装版 下载
超级按键助手
你的生活按下“快进键”了吗?
图解手机、电脑无线连接并用电脑键盘、鼠标操控手机的简便方法

随便看看