C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序[转]
2012-04-29 17:00
495 查看
首页,要说明几个概念:
Win32 平台是 消息驱动模式
.Net 框架是 事件驱动模式
标题所指的 “控制外部程序”,外部程序是指与本程序无内在相关性的另外一个程序
基于上面提到的,对于.NET的winform程序,在默认情况下(即未对接收消息的事件做自定义处理,说白了:就是没有
重写/覆写(override)窗体(Form)的DefWndProc 事件),.Net 的 winform 程序,是不响应所接收到的自定义消息的。
我们这里要讨论的内容,就分为两种情况:
C#/.NET的程序,控制外部的 win32程序(win16不做考虑)
C#/.NET的程序,控制外部的 .NET程序
从标题,大家也看到, C# 对外部程序的控制, 我们也分为两种情况来讨论:
.NET 平台自带的 SendKeys 和 Process 结合的方式
完全利用 Windows API 的消息机制 的方式
为了看清效果,将 Form 的 TopMost 设为 true
Code
Win32 平台是 消息驱动模式
.Net 框架是 事件驱动模式
标题所指的 “控制外部程序”,外部程序是指与本程序无内在相关性的另外一个程序
基于上面提到的,对于.NET的winform程序,在默认情况下(即未对接收消息的事件做自定义处理,说白了:就是没有
重写/覆写(override)窗体(Form)的DefWndProc 事件),.Net 的 winform 程序,是不响应所接收到的自定义消息的。
我们这里要讨论的内容,就分为两种情况:
C#/.NET的程序,控制外部的 win32程序(win16不做考虑)
C#/.NET的程序,控制外部的 .NET程序
从标题,大家也看到, C# 对外部程序的控制, 我们也分为两种情况来讨论:
.NET 平台自带的 SendKeys 和 Process 结合的方式
完全利用 Windows API 的消息机制 的方式
一、.NET平台自带的 Process 和 SendKeys 结合的方式
本例子,用 C# 的一个Winform程序,创建一个指定路径的文本文件,写入某些内容后,并保存。为了看清效果,将 Form 的 TopMost 设为 true
Code
相关文章推荐
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序[转]
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序[转]
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序[转]
- C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序
- .NET用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序[转]
- C#用 SendKyes 结合 Process 或 API之SendMessage(PostMessage) 等控制外部程序
- C# SendMessage等控制外部程序
- C#调用API向外部程序发送数据
- C#通过WIN32 API 获取外部程序sysListview的值和TreeView的值
- C#WindowForm程序中直接启动外部exe文件
- C#通过WIN32 API 获取外部程序sysListview的值和TreeView的值
- C#中通过Process启动的外部第三方程序MainWindowHandle句柄为0
- C# 使用windows程序控制window服务
- C#如何运行外部程序(打开可执行程序):ShellExcute和Process
- c# api Showwindow/FindWindow/PostMessage
- C# FindWindow SendMessage
- 转发 C# Win32 API程序控制鼠标的操作
- C#调用API实现程序间相互控制(附源码)