关闭

C#调用Win32 API

207人阅读 评论(0) 收藏 举报
分类:

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);



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:108163次
    • 积分:2996
    • 等级:
    • 排名:第12120名
    • 原创:186篇
    • 转载:124篇
    • 译文:0篇
    • 评论:11条
    最新评论