就是这个小小的设置,令WebBrowser拿他却是没辙,查了大量资料,要想实现这个功能,一定需要实现对最原始的网络流的读写,这种方法对很多程序员来说实现难度太大了。下面就教大家实现一个很简单的实现方法
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool InternetGetCookieEx(string pchURL, string pchCookieName, StringBuilder pchCookieData, ref System.UInt32 pcchCookieData, int dwFlags, IntPtr lpReserved);
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool InternetSetCookieEx(string lpszURL, string lpszCookieName, string lpszCookieData, int dwFlags, IntPtr lpReserved);
private static string GetCookieString(string url)
{
uint num = 256;
StringBuilder stringBuilder = new StringBuilder((int)num);
string result;
if (!InternetGetCookieEx(url, null, stringBuilder, ref num, 0x2000, IntPtr.Zero))
{
if (num < 0)
{
result = null;
return result;
}
stringBuilder = new StringBuilder((int)num);
if (!InternetGetCookieEx(url, null, stringBuilder, ref num, 0x2000, IntPtr.Zero))
{
result = null;
return result;
}
}
result = stringBuilder.ToString();
return result;
}
private static bool SetCookieString(string url, string cookie)
{
try
{
bool flag = InternetSetCookieEx(url, null, cookie, 0x2000, IntPtr.Zero);
return flag;
}
catch (Exception)
{
return false;
}
}
首先,要想遍历,就必须找到你想找的表单里面的所有控件,然后一个个的逐一比对,当找到了你需要的控件的时候,再做你需要的操作。1、foreach方法foreach (Control control in ...
private List<News> GetNews(string html) &n...
private void Form1_Load(object sender, System.EventArgs e){RegistryKey RootKey,RegKey; //项名为:HKEY_CURRENT_USER\So...
//c#中分页显示数据 public partial class Form1 : Form { ...
string key = @"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main"; &n...
//获取Color的几种方式Color.FromKnownColor(KnownColor.ControlLight);Color.FromArgb(int r,int g,int b);Color.FromArgb(int a,int r...