【C#调用Win32 的API函数--User32.dll】教程文章相关的互联网学习教程文章

C#保存登录用户名供其他页面调用【代码】

一、保存登录用户名供其他页面调用步骤:(1)项目自带的Program.cs,类方法里定义登录的用户名为全局变量loginid,这样整个项目都可以调用它 staticclass Program{publicstaticstring loginid = "";staticvoid Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new Login()); }}(2)在登录窗体的登录按钮事件里,将登录框输入的用户名保存到上面的全局变...

C#使用WebClient调用接口

用于上传图片base64位private void upLoadCunzai() { errorstring += " upLoadCunzai方法执行成功:用于上传已经存在人员摄像头照片到服务器"; LogString += errorstring; NiuLog.rizhi("程序运行过程信息", errorstring);//创建WebClient 对象 WebClient web = new WebClient(); //读取拍摄照片存放的路径 byte[] WriteData = File.ReadAllBytes(sfzzp...

使用clr 调用C#编写的dll中的方法的全解释

使用clr 调用C#编写的dll中的方法的全解释1.数据库初始化:将下面这段代码直接在运行就可以初始化数据库了exec sp_configure ‘show advanced options‘, ‘1‘;goreconfigure;goexec sp_configure ‘clr enabled‘, ‘1‘goreconfigure;exec sp_configure ‘show advanced options‘, ‘1‘; go ALTER DATABASE DB_Name set TRUSTWORTHY on;(打开数据库的TRUSTWORTHY 属性)go2.数据库添加程序集:create assembly 程序集名字 from...

C#调用c++类的导出函数【代码】

C# 需要调用C++东西,但是有不想做成COM,就只好先导出类中的函数处理。不能直接调用,需单独导出函数参考:http://blog.csdn.net/cartzhang/article/details/9097043c# 调用c++导出类的一个示例参考:http://blog.csdn.net/huiyouyongdeyu2011/article/details/6547931还没测试此例子 以下是VS2010 C#调用C++ DLL文件的例子背景 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过...

C#调用Crypto++库AES ECB加解密【代码】【图】

本文章使用上一篇《C#调用C++类库例子》的项目代码作为Demo。本文中,C#将调用C++的Crypto++库,实现AES和ECB加解密。 一、下载Crypto1、进入Crypto的官网下载openssl。网址是: https://www.cryptopp.com/。 2、点击“DownLoad”,选择最新的可下载的版本即可。此时我下载的是cryptopp820.zip,如下图所示的。 3、解压 cryptopp820.zip。4、打开cryptopp820文件夹中的cryptest.sln,点击“重定解决方案目标”。 5、重新生成解决...

在C#环境中动态调用IronPython脚本(一)

本文讲述用C#调用Ironpython运行环境,解析并运行动态pyhton脚本。这种情况应用在那些需要滞后规定行为的场合,例如,动态计算项(计算引擎),用户可以自定义计算内容、计算公式等。 本文的代码适用于IronPython 2.7(需要下载及安装)及C#4.0,由于IronPython早期版本提供的Hosting API不同,对于网上搜索得到的代码,如果是早期版本代码(多数如此),并不能编译通过,所以本文强调代码的版本问题。 本文代码需要引...

C#中调用user32.dll库的keybd_Event函数,操作键盘【代码】

keybd_event()的函数原型是: void keybd_event( byte bVk, //虚拟键码 byte bScan, //该键的硬件扫描码 dword dwFlags //函数操作的各个方面的一个标志位集 dword dwExtraInfo //与击键相关的附加的32位值 );其中第三个参数有三种取值: · 0:按下 · 1:扩展键 · 2:弹起keybd_event(0x41, 0x1e, 0x0000, 0); // 按下 a keybd_event(0x41, 0x1e, 0x0002, 0); // ...

(转载)C#调用非托管Win 32 DLL【图】

转载学习收藏,原文地址http://www.cnblogs.com/mywebname/articles/2291876.html 背景 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。 步骤1. 创建一个CSharpInvokeCPP的解决方案: 2. 创建一个C++的动态库项目: 3. 在应用程序设置中,选择“DLL”,其他按照默认选项:最...

【WebForm】Js调用后台C#方法【代码】【图】

因业务的需要,有这么个需求,需要前台的JS传参调用C#后台的方法。现在有这么个方法可以解决,整理如下。  首先,先说一下基本实现,前台用Jquery的ajax将其中的URL后加方法,然后在Data中传递参数。在返回的Data中 获取到数据,并做相应的处理。而后端呢,则是在对应的方法加标记WebMethod。  前端JS: $.ajax({type: "post",dataType: "json",data: "{jsTime:‘" + jsTime + "‘}",contentType: "application/json; charset=...

C#通过反射获取类中的方法和参数个数,反射调用方法带参数【代码】

using System; using System.Reflection;namespace ConsoleApp2 {class Program{staticvoid Main(string[] args){//反射获取 命名空间+类名string className = "ConsoleApp2.ClassSample";string methodName = "test1";//传递参数Object[] paras = new Object[] { "我的", "电脑" };var t = Type.GetType(className);object obj = Activator.CreateInstance(t);try{#region 方法一//直接调用MethodInfo method = t.GetMethod("test...

C#调用C++的dll EntryPointNotFoundException

问题描述:不带参数的函数可以通过C#调用,含有参数的函数报错: EntryPointNotFoundException;此外,采用depends可以查看到所有导出函数。此问题解决方案:步骤1:在C++中添加模块定义文件(.def),将要导出的函数写进去。LIBRARYEXPROTS 函数名1 @ 1 函数名2 @ 2j此文件会默认加到项目-〉链接器-〉输入-〉模块定义文件;之后,重新编译问题解决 原文:https://www.cnblogs.com/BlogLwc/p/EntryPointNotFoundException.html

C#调用Win32 的API函数--User32.dll

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices; namespace WindowsAPI{class CSharp_Win32Api{#region User32.dll 函数/// <summary>/// 该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。hWnd:设备上下文环境被检索的窗口的句柄/// </summary>[DllImport("user32.dll...

c# 自定义公共类CallFunction-调用函数信息帮助类【代码】

///<summary>/// 调用函数信息///</summary>publicclass CallFunction{///<summary>/// 执行函数信息///</summary>privatereadonly FunctionInfo _function = null;///<summary>/// 重试总数///</summary>privateint retryCount;public CallFunction(FunctionInfo functionInfo){if (functionInfo == null){thrownew Exception("functionInfo为null");}if (functionInfo.Func == null){thrownew Exception("functionInfo.Func为nul...

C# 动态调用webservice【代码】

最近项目中,用到动态调用webservice的内容,此处记录下来,留着以后COPY(我们只需要在XML,config文件,或者数据库中配置webservice连接地址和方法名即可使用);using System; using System.CodeDom; using System.CodeDom.Compiler; using System.Collections; using System.Collections.Generic; using System.Configuration; using System.Diagnostics; using System.IO; using System.Net; using System.Reflection; using ...

C#调用WebService【图】

1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在 Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web ...

调用 - 相关标签