上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 31 下一页
摘要: Posted by Nishizhen on Mar 3, 2010 in 杂七杂八 | 1 commentC# iframe webBrowser 跨域view plaincopy to clipboardprint?webBrowser1.Document.Window.Frames[0].Document”引发了“System.UnauthorizedAccessException”类型的异常System.Windows.Forms.HtmlDocument{System.UnauthorizedAccessException} {"拒绝访问。(异常来自HRESULT:0x80 阅读全文
posted @ 2012-06-15 15:27 天涯海客 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 这两天在研究用JAVA开发类似MSN机器人的应用程序,今天想到要让程序每次发送消息的时候更换一种随机的字体颜色,于是这就有一个问题,假设大部分情况下背景色是白色(#FFFFFF)的,万一随机出来的颜色太淡看不清楚怎么办呢?这时候就需要一个对于颜色的判断标准,我首先想到的就是亮度,每种颜色有它的色彩亮度,这个计算在JPG压缩等场合也会用到。这里提供一个由RGB计算色彩知觉亮度的公式:Y = ((R*299)+(G*587)+(B*114))/1000根据这个公式,白色的知觉亮度最大,为255,而黑色最小,为0,根据W3C标准,字体色和背景色的知觉亮度差值大于125,也就是至少有50%亮度差异的情 阅读全文
posted @ 2012-06-13 16:15 天涯海客 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: 以天涯博客里的评论验证码为例,说明验证码识别的基本思路和方法: (网页截图) 第一步、获取验证码图片 C#可以用HttpWebRequest类GET验证码的网址,得到返回的数据流,再将数据流值赋给Bitmap变量。在Winform里放一个PictureBox控件,将它的Image属性指定为Bitmap变量,就可以显示出验证码图片了。 也可以使用Bitmap的Save方法将图片保存成Bmp档案。 C# code Stream resStream = response.GetResponseStream();//得到验证码数据流 Bitmap sourcebm =new Bitmap(resSt. 阅读全文
posted @ 2012-06-12 10:55 天涯海客 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 这个可能是最简单的严整码了..使用System.Net.WebClient _Client =new System.Net.WebClient(); byte[] _ImageBytes =_Client.DownloadData("http://www.fjjj.gov.cn/Article/getcode.asp"); MemoryStream _Memory = new MemoryStream(_ImageBytes); Bitmap _OldBitmap = (Bitmap)Image.FromStream(_Memory); pictureBox1.Image 阅读全文
posted @ 2012-06-05 11:21 天涯海客 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 使用C#实现ADSL自动拨号 在网络编程中,有时候会需要重新拨号建立网络连接(如Ad点击软件通过重新拨号形成有效点击) ,下面介绍两种程序中拨号的方法.1、最简单的方法:使用RasDial命令 RasDial是Windows自带的命令,使用非常简单。实际使用是可将下面代码保存为一个批处理文件,然后直接运行或在程序里进行调用。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->rasdial.exe/disconnect'断开连接del&q 阅读全文
posted @ 2012-05-09 11:04 天涯海客 阅读(590) 评论(0) 推荐(0) 编辑
摘要: [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);然后在DocumentCompleted事件里string[] strCookies = webbroser1.Document.Cookie.Split(new char[] { ';' }); f 阅读全文
posted @ 2012-05-08 17:27 天涯海客 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1、DataGridView中实现右键单击后选中所在行及弹出上下文菜单 首先对dataGridView1添加RowContextMenuStripNeeded事件,然后新建一个DataGridViewRow,通过e.RowIndex捕获鼠标右键单击的行信息,清除所有选中的行,将鼠标右键捕获到的行设为选中。 在这里通过dataGridViewRow1.Cells["fullNameDataGridViewTextBoxColumn"].Value将所选单元格的内容传给变量,附代码如下。 private void dataGridView1_RowContextMenuStri 阅读全文
posted @ 2012-04-28 17:30 天涯海客 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 1、DataGridView中实现右键单击后选中所在行及弹出上下文菜单 首先对dataGridView1添加RowContextMenuStripNeeded事件,然后新建一个DataGridViewRow,通过e.RowIndex捕获鼠标右键单击的行信息,清除所有选中的行,将鼠标右键捕获到的行设为选中。 在这里通过dataGridViewRow1.Cells["fullNameDataGridViewTextBoxColumn"].Value将所选单元格的内容传给变量,附代码如下。 private void dataGridView1_RowContextMenuStri 阅读全文
posted @ 2012-04-28 17:29 天涯海客 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 我在用webbrowser控件做一个自动填充的程序,自动填充很简单 页面都是text元素,几个单选等等。获取到设置value就行了,但是在最后我遇到一个很棘手的问题,就是有一个textarea的文本编辑区。这个编辑区跟QQ空间,还有其他空间写日志用的编辑区差不多,只是比他们少一些编辑格式的功能罢了。开始我认为只是一个textarea而已,以前也做过,很简单设置它的innertext属性就搞定了,可是事实并没有我想的那么好,我设置了他的innertext没有任何效果。难道没有获取到这个textarea,于是我加了一个是否为空的判断,结果还是不行。后来我尝试了各种方法设置它的value、text 阅读全文
posted @ 2011-12-30 11:40 天涯海客 阅读(1303) 评论(6) 推荐(0) 编辑
摘要: 下午做webbrowser登陆和讯博客发贴,遇到两个问题 一 webbrowser填写好登陆框,点登陆按钮没有反映。我确定webbrowser正确找到了登陆按钮。这个登陆按钮有 click事件,被点击时会触发一个javascript函数,但是应该没区别啊。即使那个函数里有做了什么,webbrowser点击登陆按钮应该也会 像手工点击一样触发整个函数过程吧。至今没有找到原因,采取的解决办法是从其他登陆框登陆进去了。现在门户网站都有通行证一说,很多地方都可以登陆,一旦 登陆,就可以访问网站的所有应用,比如邮箱、博客、相册等。 二 提交日记的时候,webbrowser点提交按钮,又没反应。 提交.. 阅读全文
posted @ 2011-12-29 17:45 天涯海客 阅读(1768) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 31 下一页