是这样的,最近偶忽然想学学怎么做鼠标按键的映射,因为鼠标是五键的,有些时候侧键无用武之地,感觉有点浪费,想写个小程序,在按侧键的时候直接就等于键盘上某个按键,并且是在指定的程序中才生效的,譬如说,只在QQ里生效,或者说只在VS2008里面生效关键是偶是一个小小小菜鸟,刚学不久的程序,这些都没有什么经验,不懂要怎么写,用C#可以写出这样的小程序吗?求各位达人指点明路,呃,说一下,偶对抓捕鼠标什么的都不怎么懂,希望各位大大能够指点一下详细的路

解决方案 »

  1.   

    using System.Windows.Forms;
    MouseEventArgs当中有关于鼠标的事件,至于要针对于某个程序来执行,估计你得了解windows消息机制才可以吧。
      

  2.   

    这个MouseEventArgs具体是怎么使用呢?例外就算不针对某个程序运行,起码也要我在启动软件后让鼠标对当前程序有效吧?譬如说在玩一个游戏的时候,或者是打开浏览器的时候
      

  3.   

    private void Form1_MouseClick(object sender, MouseEventArgs e)
        {
          if (e.Button == MouseButtons.Left)//判断鼠标做了什么,例子是判断是否鼠标左键按下了
          {
    //如果为真则显示一个消息。这里可以换成你想要的,当然代码得自己添加了。        
    MessageBox.Show("Mouse Button.Left Clicked");      
          }
        }
    参考下这里也许会有帮助。
    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.mouseeventargs(v=vs.80).aspx