晕 我试了下 send 只能是键盘键
比如
SendKeys.Send("{h 10}");如果不用hook 的话,send 鼠标就要等高人了

解决方案 »

  1.   

    我试了一下,不好使啊!语句:
    SendKeys.Send(Keys.LButton.ToString());
    我的目的是先将鼠标光标移动到“开始”处,然后发送左键单击消息,这样相当于单击“开始”。当然也可以发送windows功能键,可是我不知道怎么写,查了一下也没有。唉,郁闷!
      

  2.   

    好像send出的键只能被活动应用程序接受。郁闷。
    在C#里如何调用SendMessage发送windows消息?我在c#里查了一下SendMessage,发现不是windows消息,郁闷。
      

  3.   

    若是当前窗体,可用.focus() 若非当前窗体,必须先激活它到前端(http://expert.csdn.net/Expert/TopicView1.asp?id=1705200 里面有个例子让程序只运用行一次,包含有窗体激动的代码),如果向一些封闭时程序发送宏键,比如网络游戏外挂场合,那似乎只能用hook 了。至于sendkey 的特殊键定义可见:ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemWindowsFormsSendKeysClassSendTopic.htm
      

  4.   

    如何用程序实现键盘和鼠标的模拟?
    http://expert.csdn.net/Expert/TopicView3.asp?id=1567478