189 8069 5689

关于vb.net使用MSDN的信息

如何在vb.net中使用vb6中api的功能,用.netFrameworkme么?

不知道你想实现什么功能。

10年积累的网站设计制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有松江免费网站建设让你可以放心的选择与我们合作。

如果你的意思是使用某种WINDOW API相对应的功能。需要查看MSDN中

.NETFRAMEWORK是否有相关的类库与函数。

VB中Declare 用于在模块级别中声明对动态链接库 (DLL) 中外部过程的引用。

可以引用windows api的函数。

但是如果你需要寻找一些你需要的类似WINDOWSAPI功能的函数。例如:FindWindow. 有一些函数功能类似。

例如 :Process currentProcess = Process.GetCurrentProcess();

IntPtr hWndToProcess = currentProcess .MainWindowHandle;

获得程序进程的窗口。

但是要是获得桌面窗口这个就要用到api了。

vb.net msdn 哪有下载

vb.net的MSDN都在微软的网站上,因为微软每天都在更新MSDN的内容,当然也有离线版,不过容量太大(10多G),不建议安装,如果要装的话,请参考:

vb.net的VS2010不知道有没msdn帮助文档。

msdn文档在网页上有,浏览器打开就可以看到了。如果想看某个类库的介绍的话,直接在网址后面加上完整命名空间,比如就行了

VB.NET HttpWebRequest根据MSDN写法获取不到COOKIE,有的可以但不完整

嘿嘿,试试下面这个api

Private Const INTERNET_COOKIE_HTTPONLY As Integer = H2000

SuppressUnmanagedCodeSecurity, SecurityCritical, DllImport("wininet.dll", EntryPoint:="InternetGetCookieExW", SetLastError:=True, ExactSpelling:=True)

Friend Function InternetGetCookieEx([In] Url As String, [In] cookieName As String, Out cookieData As StringBuilder, [In], Out ByRef pchCookieData As UInteger, flags As UInteger, reserved As IntPtr) As Boolean

End Function

''' summary

''' 获取webbrowser登录成功后的cookie,需要带上登录成功后的URL

''' /summary

''' param name="url"/param

''' returns/returns

SecurityCritical()

Public Function GetCookie(url As String) As String

Dim size As UInteger = 0

Dim sb As New StringBuilder

If InternetGetCookieEx(url, vbNullString, Nothing, size, INTERNET_COOKIE_HTTPONLY, IntPtr.Zero) Then '-- this always returns false

If size = 0 Then

Return Nothing

End If

sb = New StringBuilder(Convert.ToInt32(size) + 1)

If Not InternetGetCookieEx(url, vbNullString, sb, size, INTERNET_COOKIE_HTTPONLY, IntPtr.Zero) Then

Return Nothing

End If

End If

Dim lastErrorCode = Marshal.GetLastWin32Error '-- 259

Return sb.ToString()

End Function

另外,再给你一个函数

''' summary

''' 字符串型的cookie转换成cookie型的cookiecollection

''' /summary

''' param name="cookieStr"/param

''' param name="cookie"/param

''' param name="domain"/param

Public Sub StringToCookie(ByVal cookieStr As String, ByRef cookie As CookieContainer, ByVal domain As String)

cookie = New CookieContainer()

Debug.Print($"过程:{New StackTrace().GetFrame(0).GetMethod.Name} 转换cookie开始")

Try

Dim cookstr As String() = cookieStr.Split(";"c)

Dim cookieName As String = ""

Dim cookieValue As String = ""

For Each str As String In cookstr

cookieName = str.Substring(0, InStr(str, "=") - 1).Trim()

cookieValue = str.Substring(InStr(str, "="), str.Length - InStr(str, "=")).Trim()

Dim ck As New Cookie(cookieName, cookieValue)

'Debug.Print($"{cookieName} = {cookieValue}")

ck.Domain = domain

cookie.Add(ck)

Next

Debug.Print($"过程:{New StackTrace().GetFrame(0).GetMethod.Name} 转换cookie成功")

Catch ex As Exception

Debug.Print($"过程:{New StackTrace().GetFrame(0).GetMethod.Name} {ex.StackTrace.ToString()}")

Finally

Debug.Print($"过程:{New StackTrace().GetFrame(0).GetMethod.Name} 转换cookie结束")

End Try

End Sub

请问Vb.net2010的中文MSDN哪里有好用版本,最好像VB6的那么全,求使用经验和下载地址,多多益善,谢谢!

哎,你可以到Microsoft Download Center或者Visual Studio的官网去下载,至于激活码可以在网上找到,当然,希望你能够使用Visual Studio 2012,这个更爽,只适用于Windows 7以上的系统哦,Visual Studio 2010可以在Windows XP上面使用,但最好是SP3的XP!

另外,使用的经验和教程可以在网上查找。也可以自己买书看!


文章标题:关于vb.net使用MSDN的信息
文章链接:http://cdxtjz.com/article/hcggjs.html

其他资讯