`

C#调用API实现程序间相互控制(附源码)

阅读更多
原帖地址:http://www.cnblogs.com/beimeng/archive/2013/06/05/2985224.html

 前言:  

     最近因为项目需求,需要实现一个程序去调用另一个程序并操作它,我们知道C#对操作底层编程和内存管理的灵活性方面很差,很多实际情况中我们又需要去进行一些底层的操作!现在把它放出来,希望大家能够一起讨论,并改进它,或者有更好的实现方式大家也可以交流,毕竟我只关注了功能的实现,而会忽略性能和更好的实现方法!

项目由VS2010创建,解决方案里两个项目:一个是控制者,另一个是被控制者!

下载地址:

 http://files.cnblogs.com/beimeng/HQBM.zip

 预备知识:

1.window API的了解:

这个大家或多或少都了解,不太清楚的可以去百度一下,比我讲解的清楚多喽!

2.C#对API的调用:

大家可以去这个网站了解和学习,很好的C#学习API网站 .网址:http://pinvoke.net/

3.窗体的类名和窗体的句柄的概念:

句柄:是由操作环境定义的一个唯一的整数值,它被程序用来标识或者切换到对象,如窗体或控件等.

类名:windows程序注册窗口时内部用于标识该窗口特性的名字.

4.C#委托的使用:

C# 调用的API函数运用了大量的委托!这个大家可以先仔细学习一下.

希望跟各位同行交流,共同提高,我的QQ:331341164,歡迎大家加我哦!

 

 

 

本文链接

分享到:
评论

相关推荐

    c# 调用百度地图API 代码示例

    将百度地图嵌入c# cs窗体中,cs后台控制百度地图: 1)用WebBrower控件加载本地的一个html文件,在html中实现加载百度地图 2)动态添加覆盖物 3)动态添加标签 4)动态添加点击小气球提示 5)经纬度提取详细地址 查...

    C#winform调用webapi.rar

    C#winform调用webapi 上传json格式字符串,返回json字符串结果

    c#调用API实现定时关机和定时静音(带定时设置)

    c#调用API实现定时关机和定时静音(带定时设置,可以设置默认的关机时间和静音时间)。 网上看了不少,都有很多问题,因为项目需要用只能自己写一个了。源码保证无任何问题,vs2010编译通过,用其他版本vs的可以百度...

    C#调用高德地图api解析经纬度及路径计算、位置标注源码

    C#调用高德地图api解析经纬度源码 源码描述: 一、源码特点 1、调用高德地图开放接口实现将经纬度解析成中文位置.有需要的欢迎下载 二、注意事项 1、开发环境为Visual Studio 2010,使用.net 4.0开发

    C# 调用 Google Earth Com API开发源码

    4. **Interop服务**:C#调用COM组件需要用到.NET框架的Interop服务,它允许托管代码与非托管代码(如COM组件)交互。开发者需要引用Google Earth的COM库,并通过System.Runtime.InteropServices命名空间的相关特性来...

    C#迅雷API接口下载源代码

    本案例主要探讨了如何利用C#调用迅雷API接口进行文件下载。迅雷是一款知名的下载工具,提供了丰富的API接口供开发者使用,使得我们可以自定义下载功能,集成到自己的应用程序中。 首先,"C#迅雷API接口下载源代码...

    C# 调用 Win32 API 源码

    总结来说,C#调用Win32 API的过程包括定义API函数、结构体和枚举,然后使用P/Invoke调用这些API以执行特定任务。"Enums.cs"、"Win32API.cs"和"Structs.cs"文件分别包含了必要的定义,使得C#代码能够正确地与Win32 ...

    C#实现微信企业号API服务端调用封装

    C#实现微信企业号API服务端调用封装全部源码 1、基础方法 1.1 在回调模式下验证服务器接口地址 1.2 服务器端解密方法 1.3 服务器端加密方法 1.4 获取AccessToken(企业号的全局唯一票据) 1.5 获取企业号应用的基本...

    C# QQ消息发送器源码,调用系统API

    本项目“C# QQ消息发送器源码”旨在教你如何利用C#调用系统API来模拟键盘事件,从而实现自动发送QQ消息的功能。这对于自动化测试、脚本编写或者个人项目开发都有一定的价值。 首先,我们要理解什么是系统API。API,...

    实现WinForm中嵌入外部EXE程序(调用系统api,源码)

    在提供的压缩包中,"反弹效果(进阶版).rar"可能是包含了一个演示这种效果的示例程序,而"调用 windows api实现WinForm中嵌入EXE程序"可能是一个代码示例或教程,帮助开发者了解如何实际操作这个过程。 总之,通过...

    c#调用百度地图API 源码

    C# VS2010下前后台交互调用百度地图API, 实现标注、测距、画轨迹、画圆,等等

    c#调用百度地图api实例项目源码

    c#窗体显示百度地图 实现测距 标记 框选 路线规划等功能

    C#调用屏幕保护程序

    总的来说,"C#调用屏幕保护程序"是一个涉及操作系统交互和API调用的实际应用示例,通过学习这个主题,开发者可以提升对Windows API的理解,以及如何在C#中利用这些API实现特定的功能。同时,这也是一个很好的实践,...

    C# 恶搞程序 调用API

    本文将深入探讨如何使用C#编写恶搞程序,特别是涉及到调用API来实现特定功能,如隐藏鼠标处的窗口以及改变鼠标坐标。 首先,我们需要理解API(Application Programming Interface)的概念。API是一组预定义的函数、...

    C#调用wps用例CSharp_WPSStartKit

    开发者可以通过阅读和分析这些源码来学习如何实现C#调用WPS的具体步骤。 总的来说,"CSharp_WPSStartKit"项目为学习者提供了一个实用的起点,让他们能够深入理解如何利用C#编程语言和WPS的自动化功能来实现办公文档...

    C#调用photoshop工具源码

    在提供的压缩包文件“C#调用ps”中,很可能包含了一个简单的示例项目,演示了如何使用上述步骤来实现C#调用Photoshop的功能。通过研究这个源码,你可以更深入地理解如何在实际项目中集成Photoshop自动化。 总的来说...

    C#调用本机摄像头程序源码

    总的来说,"C#调用本机摄像头程序源码"是一个很好的学习资源,它涵盖了从基础的设备访问到复杂的图像处理多个方面。对于开发者来说,深入研究这个项目可以提升在C#中操作硬件设备的能力,特别是对于那些想要开发涉及...

    c# 调用 WinApi 程序集 源码

    然而,有时为了实现特定的系统级功能或访问操作系统底层服务,我们需要调用Windows API(Application Programming Interface)函数,这些函数是Windows操作系统的核心组成部分。本主题将详细讲解如何在C#中调用...

    用C#调用windowAPI做拾色器源码

    总结,通过C#调用Windows API实现拾色器,我们需要理解P/Invoke的工作原理,定义API函数和数据结构,正确调用API并处理返回结果,同时还要注意与用户界面的交互和错误处理。这样的实践有助于提高开发者的跨平台编程...

    C#职场最精髓Webapi实例(Demo含源码,前后端分离,终身受益).rar

    此项目是C#语言编写,以最真实职场做项目的技术,WebAPI特性路由+前后端调用分离技术,非常适用于刚入行IT的新人和不懂Web api的朋友们,直接可用,现成项目,UI+DAL间隔分明,数据网格自动获取配置文件动态加载显示...

Global site tag (gtag.js) - Google Analytics