01 2013 档案

摘要:表单(form)的自动填写和提交 要使我们的WebBrowser具有自动填表、甚至自动提交的功能,并不困难。 假设有一个最简单的登录页面,输入用户名密码,点“登录”按钮即可登录。已知用户名输入框的id(或Name,下同)是username,密码输入框的id是password,“登录”按钮的id是submitbutton,那么我们只需要在webBrowser的 DocumentCompleted事件中使用下面的代码即可:using System.Windows.Forms;HtmlElement btnSubmit = webBrowser.Document.All["submitbu 阅读全文
posted @ 2013-01-24 15:49 落冰 阅读(3367) 评论(1) 推荐(0)
摘要:先声明不是我写的,不过其思想是可借鉴的,有时间我写个基于SDK 的代码,最近很忙 ! WebBrowser页面与WinForm交互技巧 话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Windows Form和包含在WebBrowser中的Web页面的交互。本文将通 阅读全文
posted @ 2013-01-24 15:47 落冰 阅读(517) 评论(0) 推荐(0)
摘要:网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。 网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现: 1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题 WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的DocumentCom 阅读全文
posted @ 2013-01-24 15:45 落冰 阅读(448) 评论(0) 推荐(0)
摘要:System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel 不能访问文件“D:\Benz\Daimler\Benz.Win\LSHBizPlanFigure.xls”。 可能的原因有:? 文件名称或路径不存在。? 文件正被其他程序使用。? 您正要保存的工作簿与当前打开的工作簿同名。此问题的出现 我十分不解。解决方案 也十分疑惑This solution is ...?Windows 2008 Server x64 Please make this folder. C:\Windows\Sys. 阅读全文
posted @ 2013-01-11 13:09 落冰 阅读(862) 评论(0) 推荐(0)
摘要:/// <summary> /// 获取源代码 /// </summary> /// <param name="url"></param> /// <param name="encoding"></param> /// <returns></returns> public string GetPage(string url, string PointStr,Encoding Ec { HttpWebRequest request = null; Http... 阅读全文
posted @ 2013-01-10 11:58 落冰 阅读(237) 评论(0) 推荐(0)
摘要:public MailMessage Initial(string Address) { MailMessage m_Mail = new MailMessage(); //发件人 m_Mail.From = new MailAddress("******@126.com"); //收件人 m_Mail.To.Add(new MailAddress(Address)); //主题 m_Mail.Subject ="代理好久没验证... 阅读全文
posted @ 2013-01-10 11:54 落冰 阅读(275) 评论(0) 推荐(0)
摘要:WB.Save(); WB.Close(Type.Missing, Type.Missing, Type.Missing); appold.Quit(); //应用程序推出,但是进程还在运行 appnewbook.Save(); appnewbook.Close(Type.Missing, Type.Missing, Type.Missing); appnew.Quit(); //应用程序推出,但是进程还在运行 System.Runti... 阅读全文
posted @ 2013-01-10 11:08 落冰 阅读(186) 评论(0) 推荐(0)
摘要:1 CREATE TABLESPACE tablespcename DATAFILE 'C:\oracle\oradata\axp\tablespcename.DBF' SIZE 100M AUTOEXTEND ON NEXT 10M; 2 3 -- Create the user 4 create user jhabb 5 identified by jhabb 6 default tablespace tablespcename 7 temporary tablespace TEMP; 8 9 10 GRANT DBA TO jhabb;11 GRANT unlimited 阅读全文
posted @ 2013-01-09 16:22 落冰 阅读(209) 评论(0) 推荐(0)
摘要:Oracle10g/11g基本导入导出命令:exp 用户名/用户密码@服务名 file=保存路径.dmp buffer=8192 filesize=10000m feedback=1000 imp 用户名/用户密码@服务名 file=文件所在路径.dmp full=y一般来说,指定用户下数据导出(包括触发器,存储过程等)在10g中就可以完全导出(导入)。另外还有导出指定表,指定函数等可以参考Oracle的官方文档(安装后EM界面上貌似就有,也可以到官网上去找)。总体来说10g的导入导出还比较方便。说明:1、exp/imp命令使用时,只要能够连接数据库,那么就可以在服务端(远端)使用。 2、.. 阅读全文
posted @ 2013-01-09 16:15 落冰 阅读(1032) 评论(0) 推荐(0)
摘要:基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC 这样用户SONIC的所有对象被输出到文件中。 3、表模式: EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) 这样... 阅读全文
posted @ 2013-01-07 14:58 落冰 阅读(176) 评论(0) 推荐(0)
摘要:使用Installshield2010提供的组件 大家再开发软件产品的时候经常是基于某些软件和类库的,像我们的项目就用到了.Net Framework3.5,mapinfo,sqlserver 2008 express,installer 4.5。那用户要用我们的产品,必须有以上的环境才可以,这些东西当然不会让用户自己去安装啦,需要我们来为用户部署好,这样用户才会觉得你的软件真的很好用,不会觉得麻烦对吧。 以前用Installshield2008的时候,对.Net Framework不支持3.5的,也不支持installer4.5,需要自己在脚本中来检测环境,运行相应的安装程序,这样的坏处是, 阅读全文
posted @ 2013-01-06 14:51 落冰 阅读(368) 评论(0) 推荐(0)
摘要:图片太多,先占个位置,然后再编辑。呵呵,搞了一下午才注册成功。安装方法: 1、断开网络。 2、运行installshield。(选择注册操作) 3、输入任意的序列号,由于是错误的序列号,会弹出错误对话框,然后多出一种用邮箱激活的选项。4、选择Email激活方式。再选择后,会出现对话框,上面有个Email地址,这个地址是个超练级,点击Email地址,由于网络是断的,所以运行的IE不会连接上,但是IE的地址栏上出现了以下信息:mailtonlineactivations@macrovision.com?subject=InstallShield%2012%20激活请求&body=请将此电子 阅读全文
posted @ 2013-01-06 11:39 落冰 阅读(444) 评论(0) 推荐(0)
摘要:激活过程:1. 运行installshield12时,提示激活, 随便输入数字,点下一步后,出错,选择选择email方式2. 进入下一页, 提示一系列数学码3. 运行 [InstallShield.12].keygen.exe,把得到的 数学码 复制到 keygen程序的空白处, 点击 “Generate” 得到激活码4. 复制 得到的 激活码 到 激活页中,点击 下一步5. 完成 阅读全文
posted @ 2013-01-06 10:22 落冰 阅读(294) 评论(0) 推荐(0)
摘要:Flexera Software在2011-08-23正式对外发布InstallShield 2012最新版本。按照功能模块划分,新版本包括InstallShield Premier,Professional和Express三个版本。按照支持语言,新版本包括英文版本和日文版本(强烈要求下一个版本出中文版)。InstallShield 2012新增功能如下:Ability to Create Suite Installations that Run Multiple Packages; New Modern, Customizable End-User Interface; Ability to 阅读全文
posted @ 2013-01-06 10:21 落冰 阅读(391) 评论(0) 推荐(0)
摘要:对于InstallShield的用户来说,常常分不清楚InstallShield两个版本到底有什么差别,常常遇到一些朋友因为选择了错误的InstallShield版本导致无法实现某些功能,现在越来越觉的有必要再说明一次。从字面意思理解似乎Professional版本更专业,再加上Premier版本的市场价比Professional版本几乎高出一倍,所以一些公司和个人会毫不犹豫选择Professional版本。之前国内销售商或客户把Premier版本称之为“豪华版”,更近一步加剧大家对InstallShield版本的误解。InstallShield 6.x,7.0等早期版本就有一个Profess 阅读全文
posted @ 2013-01-06 10:18 落冰 阅读(577) 评论(0) 推荐(0)