<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_阿木申 申楠</title><subtitle type="text">热衷编程技术 |申楠 : qq:38371354 | msn:amushen2005@hotmail.com</subtitle><id>http://feed.cnblogs.com/blog/u/5964/rss</id><updated>2008-02-21T01:36:39Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/5964/rss"/><entry><id>http://www.cnblogs.com/amushen/archive/2008/02/21/1075994.html</id><title type="text">[vb]sendkeys</title><summary type="text">SendKeys 语句 将一个或多个按键消息发送到活动窗口，就如同在键盘上进行输入一样。 语法 SendKeys string[, wait] SendKeys 语句的语法具有以下几个命名参数： 部分 描述 string 必需的。字符串表达式，指定要发送的按键消息。 Wait 可选的。指定等待方式的 BooleandefBooleanDataType@veendf98.chm 值。如果为 Fals...</summary><published>2008-02-21T01:37:00Z</published><updated>2008-02-21T01:37:00Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/amushen/archive/2008/02/21/1075994.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/archive/2008/02/21/1075994.html"/></entry><entry><id>http://www.cnblogs.com/amushen/archive/2008/02/20/1075583.html</id><title type="text">[vb]键盘精灵</title><summary type="text">这个代码比较不错，保留一下：[源码]VB类按键精灵源码[2007-8-22]窗体部分PrivateSubCommand1_Click()Script.AddItem("坐标："&amp;amp;MouseX.Text&amp;amp;"-"&amp;amp;MouseY.Text)EndSubPrivateSubCommand2_Click()Script.AddItem("鼠标：左键")EndSubPrivateSub...</summary><published>2008-02-20T12:35:00Z</published><updated>2008-02-20T12:35:00Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/amushen/archive/2008/02/20/1075583.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/archive/2008/02/20/1075583.html"/></entry><entry><id>http://www.cnblogs.com/amushen/archive/2007/12/25/1014525.html</id><title type="text">javascript 画带箭头的线段</title><summary type="text">function drawArrow(x0,y0,x1,y1){var d=Math.sqrt((y1-y0)*(y1-y0)+(x1-x0)*(x1-x0));var Xa = x1 + 10 * ((x0 - x1) + (y0 - y1) / 2) / d;var Ya = y1 + 10 * ((y0 - y1) - (x0 - x1) / 2) / d; var Xb = x1 + 10...</summary><published>2007-12-25T10:33:00Z</published><updated>2007-12-25T10:33:00Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/amushen/archive/2007/12/25/1014525.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/archive/2007/12/25/1014525.html"/></entry><entry><id>http://www.cnblogs.com/amushen/archive/2007/11/26/973230.html</id><title type="text">关于input type='file'的内容的一种解决方法，模拟键盘</title><summary type="text">&amp;lt;script  language=javascript&amp;gt; function  window.onload(){ ss.focus(); var  WshShell=new  ActiveXObject("WScript.Shell") WshShell.sendKeys("C:\\test.txt") } &amp;lt;/script&amp;gt; &amp;lt;input  id=ss  type=...</summary><published>2007-11-26T13:26:00Z</published><updated>2007-11-26T13:26:00Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/amushen/archive/2007/11/26/973230.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/archive/2007/11/26/973230.html"/></entry><entry><id>http://www.cnblogs.com/amushen/archive/2007/08/10/850274.html</id><title type="text">防止IE缓存，就相当于IE选择每次打开就检查</title><summary type="text">今天使用dojo开发程序的时候遇到了这个问题，没想到在网上真的找到了解决办法。记录一下:private void expireIE(){//防止IE缓存 SimpleDateFormat dateFormat = new SimpleDateFormat("EEE,dd MMM yyyy-HH:mm:ss z"); getResponse().setHeader("Expires", dateFo...</summary><published>2007-08-10T01:47:00Z</published><updated>2007-08-10T01:47:00Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/amushen/archive/2007/08/10/850274.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/archive/2007/08/10/850274.html"/></entry><entry><id>http://www.cnblogs.com/amushen/archive/2007/08/07/846588.html</id><title type="text">[dojo] 解决传中文的乱码问题</title><summary type="text">前台：　　在dojo.xhr里使用encoding: 'UTF-8'；　　对中文的参数进行编码：param: encodeURI('中文')；后台：　　解析时使用java.net.URLDecoder.decode(param, "UTF-8");</summary><published>2007-08-07T09:34:00Z</published><updated>2007-08-07T09:34:00Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/amushen/archive/2007/08/07/846588.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/archive/2007/08/07/846588.html"/></entry><entry><id>http://www.cnblogs.com/amushen/archive/2007/07/30/836625.html</id><title type="text">[dojo] dojo.xhrGet和.net整合使用</title><summary type="text">dojo.xhrGet语句其实就是一个XmlHttpRequest，和ajax一样，是一个无刷新技术。例子的原理是这样的：1、运行forDojo.htm2、点击按钮，发出dojo.xhrGet请求3、请求forDojo.aspx4、forDojo.aspx处理数据，将结果返回成HTML字符串，并显示5、dojo.xhrGet请求完毕，调用回调函数6、回调函数判断没有错误，将HTML字符串显示在指定...</summary><published>2007-07-30T09:27:00Z</published><updated>2007-07-30T09:27:00Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/amushen/archive/2007/07/30/836625.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/archive/2007/07/30/836625.html"/></entry><entry><id>http://www.cnblogs.com/amushen/archive/2007/07/27/833268.html</id><title type="text">[dojo]好用的页面对话框dijit.Dialog</title><summary type="text">带背景遮罩的对话框：dijit.Dialog关于dojo的介绍文章：http://www.dojocn.cn/apage/amushen/archives/2007/15.html 关于dojo的安装文章：http://www.dojocn.cn/apage/amushen/archives/2007/16.html这个对话框通用性非常好。而且显示效果比较友好，能给使用者很好的体验。而且无论是正常...</summary><published>2007-07-27T02:28:00Z</published><updated>2007-07-27T02:28:00Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/amushen/archive/2007/07/27/833268.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/archive/2007/07/27/833268.html"/></entry><entry><id>http://www.cnblogs.com/amushen/archive/2007/07/25/831014.html</id><title type="text">[dojo]日期选择：dijit.form.DateTextbox</title><summary type="text">日期选择：dijit.form.DateTextbox推荐使用dijit.form.DateTextbox而不是dijit. _Calendar.js 因为前者已经将日期选择和文本框封装好了，而且有一些验证的功能，这个控件使用起来也很方便，用户即可以选择日期，也可以在文本框内输入日期，对于日期相差很远的情况，比如：如果要填写2000年的一个日期，手工输入就比选择的方便很多。下面给出一个使用的最简单...</summary><published>2007-07-25T08:20:00Z</published><updated>2007-07-25T08:20:00Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/amushen/archive/2007/07/25/831014.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/archive/2007/07/25/831014.html"/></entry><entry><id>http://www.cnblogs.com/amushen/archive/2007/07/25/831006.html</id><title type="text">[dojo]功能强大的文本框：dijit.form.ValidationTextbox</title><summary type="text">功能强大的文本框：dijit.form.ValidationTextbox这个文本输入框的功能比较强大，关键是它能够提供一些常用的验证和大小写转换。下面介绍一个例子和一些常用的属性：&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&amp;gt;&amp;lt;title...</summary><published>2007-07-25T08:19:00Z</published><updated>2007-07-25T08:19:00Z</updated><author><name>阿木申</name><uri>http://www.cnblogs.com/amushen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/amushen/archive/2007/07/25/831006.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/amushen/archive/2007/07/25/831006.html"/></entry></feed>
