谁能提供给我一些键盘的API参数啊,急用

junsanrao 2009-03-02 11:43:40
想做个C#应用程序,能实现运行后自动发送ctrl+s功能
比如打开一个记事本,启动所做的程序,过5秒后实现记事本保存界面弹出来,就这样可以了,
谢谢各位C#的高人,请指教
...全文
75 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fireswallow 2009-03-03
  • 打赏
  • 举报
回复
可以用Process.Start启动 然后用可以用sendmessage发送ctrl+s
junsanrao 2009-03-02
  • 打赏
  • 举报
回复
应该有人知道才对啊,快来,人才啊
junsanrao 2009-03-02
  • 打赏
  • 举报
回复
最好有代码相教
码之魂 2009-03-02
  • 打赏
  • 举报
回复
不知道说的是对某一个还是。。。当前的应用程序发送建。。。
wuyq11 2009-03-02
  • 打赏
  • 举报
回复
http://www.cnblogs.com/hanbing008/archive/2007/08/22/865544.html
oyljerry 2009-03-02
  • 打赏
  • 举报
回复
API有keybd_event(), SendInput()...
周公 2009-03-02
  • 打赏
  • 举报
回复
SendKeys类提供将键击发送到应用程序的方法。

使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。

每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。若要表示字母 A、B 和 C,请将参数指定为“ABC”。

加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 以及圆括号 ( ) 对 SendKeys 具有特殊含义。若要指定这些字符中的某个字符,请将其放在大括号 ({}) 内。例如,若要指定加号,请使用“{+}”。若要指定大括号字符,请使用“{{}”和“{}}”。中括号 ([ ]) 对 SendKeys 没有特殊含义,但必须将它们放在大括号内。在其他应用程序中,中括号具有特殊含义,此含义可能会在发生动态数据交换 (DDE) 时起重要作用。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧