当前位置:文档之家 > 7用C#调用WINDOWS API和其它进程通信

7用C#调用WINDOWS API和其它进程通信

用C#调用Windows API和其它进程通信

设计初衷:

公司为了便于网络管理,使用了IEEE802.1X的网络访问控制,这样每次开机需要输入两次登录密码,于是我就研究了一下用C#来帮我输入第二此登录的密码

设计思想:

主要是通过调用Windows API中的一些方法,主要使用的也就是FindWindow,FindWindowEx和SendMessage这三个函数,循环遍历当前的所有窗口,找到目标窗口和进程以后把保存在特定位置的用户名密码以及域信息自动填入输入框中,然后再触发一下button事件,最后程序本身退出。

环境:

在Windows2000中文版+sp4,http://www.doczj.com/doc/f4e3280c4a73f242336c1eb91a37f111f1850d93.html 2003中文版下开发

在Windows2000中文版下测试通过

程序截图:

7用C#调用WINDOWS API和其它进程通信

具体设计这个Form的代码就略过不详细说了

为了使用Win32API,需要先引入下面这个命名空间:

using System.Runtime.InteropServices;

另外还需要用到进程和注册表,所以还需要引入下面的两个命名空间:

using System.Threading;

using Microsoft.Win32;

下面的代码是用来添加对API的引用:

#region Dll Import

下载Word文档免费下载:

7用C#调用WINDOWS API和其它进程通信下载

(共7页)

c#调用windowsAPI实现复制功能

c#调用windowsAPI实现复制功能_计算机软件及应用_IT/计算机_专业资料。c# 调用windows...(); pm.wFunc = wFunc.FO_COPY; //设置对话框标题,win7中无效 pm....

C#调用windows API

使用C#调用 windows API(从其它地方 总结来的,以备查询) C#调用 windows API 也可以叫做 C#如何直接调用非托管代码,通常有 2 种方法: 1. 直接调用从 DLL ...

1C#中用WINAPI调用外部程序

C#中用 WinAPI 调用外部程序分类: WINFORM ...? 上一篇:C# SendMessage 控制其他进程程序 ?...7页 1下载券 调用外部程序及判断其完... ...

C#中调用WINDOWS API的要点

C#调用 Windows API 的要点.Net Framework SDK 文档中,关于调用 Windows API 的指示比较零散,并且其中稍全面一点的是针对 Visual Basic .net 讲述的。本文将...

用C#调用Windows_API实现自动登录

用C#调用Windows_API实现自动登录 - ---设计初衷: 公司为了安全性考虑,不让密码被太多人知道,所以想实现一个自动登录的模块。 设计思想: 主要...

C#调用API串口通信

C#调用API串口通信_互联网_IT/计算机_专业资料。c#调 api 串口通信分类: C# ...// "PC 机请使用 kernel32.dll"; /// /// WINAPI 常量,写标志 /// ...

2C#调用WINDOWS的API函数

(ref IntPtr PreparsedData); //关闭访问设备句柄,结束进程的时候把这个加上...用Visual C#调用Windows... 7页 免费 Windows 的API函数 24页 1下载券 ...

C# Windows API

C# Windows API_计算机软件及应用_IT/计算机_专业...? 进程通信:包括使用共享文件进行进程间的通信的...

用Visual C#调用Windows API函数

用Visual C#调用 Windows API 函数 Api 函数是构筑 Windws 应用程序的基石, 每一种 Windows 应用程序开发工具, 它提供的 底层函数都间接或直接地调用了 Windows ...

c# 调用api实现模拟键盘输入举例(向QQ对话框发送字符串)

(); } //需要调用的API //找到窗口(进程名称 ...用Visual_C#调用Windows... 5页 1下载券 利用...C#实现一个类似QQ窗体自... 7页 免费 C#全局钩子...