C#调用Win32 API

转载 2016年08月30日 16:53:10

http://www.cnblogs.com/benwu/p/4132026.html

https://msdn.microsoft.com/zh-cn/library/windows/desktop/ff818516(v=vs.85).aspx


1.通过URL获取域名:

将hashvalue.dll放入bin中,并右键项目->属性-》build-》平台:x64:

 [DllImport("hashvalue.dll", EntryPoint = "GetUrlDomainW", CharSet = CharSet.Unicode)]
        public static extern bool GetUrlDomain(
            string url,
            ref UInt32 domainBegin,
            ref UInt32 domainLength);

public static string GetUrlDomain(string url)
        {
            UInt32 uDomainBegin = 0;
            UInt32 uDomainLength = 0;
            GetUrlDomain(url, ref uDomainBegin, ref uDomainLength);
            return url.Substring((int)uDomainBegin, (int)uDomainLength);
        }
string domain =GetUrlDomain("http://www.microsoft.com/test.html");//microsoft.com


2.messagebox:

  [DllImport("User32.dll")]
        public static extern int MessageBox(int h, string m, string c, int type);



图解C# 调用Win32 API 示例程序

先上代码;相关函数不解释;网上比较容易查到; using System; using System.Collections.Generic; using System.ComponentModel; ...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年04月21日 22:18
  • 1097

C#调用Win32 api学习总结

从.NET平台调用Win32 API         Win32 API可以直接控制Microsoft Windows的核心,因为API(Application Programming Inte...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年03月19日 11:39
  • 4257

C# win32 API编程(超详细)

C# win32 API编程 C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 ....
  • yongping8204
  • yongping8204
  • 2012年02月19日 20:52
  • 2269

c# 调用win32 API

[DllImport("User32.dll")] public static extern int MessageBox(int h, string m, string c, int...
  • peter_666
  • peter_666
  • 2012年08月13日 15:04
  • 1792

c#调用Win32 API

Win32 API可以直接控制Microsoft Windows的核心,因为API(Application Programming Interface)本来就是微软留给我们直接控制Windows的接口...
  • gmtim
  • gmtim
  • 2010年10月29日 11:24
  • 421

c#调用Win32 API如何处理指针类型的参数

0、前言 从VB到C#,被人诟病比较多的就是交互性比较差,又集中表现在调用Win32 API上。如果说C/C++调用API只是调用函数这类轻松的活,在C#下却成了阻挡入门者的技术活。之所以产生这么大区...
  • iamherego
  • iamherego
  • 2016年01月06日 15:35
  • 707

C#通过托管调用Win32 api获取键盘状态

代码如下: using System; using System.Windows.Forms; using System.Runtime.InteropServices; namespace Mo...
  • cbbbc
  • cbbbc
  • 2016年04月26日 16:00
  • 775

在C#中调用windows API函数 最大、最小化窗口

/// /// 最大化窗口,最小化窗口,正常大小窗口; /// [DllImport("user32.dll", EntryPoint="ShowWindow", CharSet=CharSet....
  • xingxing513234072
  • xingxing513234072
  • 2014年02月28日 13:55
  • 4930

Win32 API 封装类总结

以下是一些封装的Win32 API类;备用; 重温WIN32 API ------ 最简单的Windows窗口封装类 http://blog.csdn.net/smstong/arti...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年08月16日 10:56
  • 3731

win32打印机控制,API打印操作

直接上代码,将下面的代码复制到工程中,
  • hope_v
  • hope_v
  • 2014年08月10日 19:01
  • 3666
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#调用Win32 API
举报原因:
原因补充:

(最多只允许输入30个字)