想做个C#应用程序,能实现运行后自动发送ctrl+s功能
比如打开一个记事本,启动所做的程序,过5秒后实现记事本保存界面弹出来,就这样可以了,
谢谢各位C#的高人,请指教

解决方案 »

  1.   

    SendKeys类提供将键击发送到应用程序的方法。使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。若要表示字母 A、B 和 C,请将参数指定为“ABC”。加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 以及圆括号 ( ) 对 SendKeys 具有特殊含义。若要指定这些字符中的某个字符,请将其放在大括号 ({}) 内。例如,若要指定加号,请使用“{+}”。若要指定大括号字符,请使用“{{}”和“{}}”。中括号 ([ ]) 对 SendKeys 没有特殊含义,但必须将它们放在大括号内。在其他应用程序中,中括号具有特殊含义,此含义可能会在发生动态数据交换 (DDE) 时起重要作用。
      

  2.   

    API有keybd_event(), SendInput()...
      

  3.   

    http://www.cnblogs.com/hanbing008/archive/2007/08/22/865544.html
      

  4.   

    可以用Process.Start启动 然后用可以用sendmessage发送ctrl+s