<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[accdb.net 独特诠释 access 2007 的新格式 *.accdb]]></title>
<link>http://www.accdb.net/</link>
<description><![CDATA[不再自己写文章了，本站C# DELPHI 的文章都是摘抄自网络（除了明确署名的文章以外）。ERP财务类文章基本属于原创]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[access911@gmail.com(cg)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>accdb.net 独特诠释 access 2007 的新格式 *.accdb</title> 
	<url>http://www.accdb.net/images/logos.gif</url> 
	<link>http://www.accdb.net/</link> 
	<description>accdb.net 独特诠释 access 2007 的新格式 *.accdb</description> 
</image>

			<item>
			<link>http://www.accdb.net/default.asp?id=1836</link>
			<title><![CDATA[11款开源wiki软件]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[软件类其他]]></category>
			<pubDate>Wed,16 May 2012 16:58:04 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1836</guid>	
		<description><![CDATA[<p>建Wiki站的热潮早就已经过去，但相同形式，创意无限。你可能正在酝酿着某一个基于Wiki的创新网站(比如这个很有创意的<a href="http://paranimage.com/chickipedia-girls-or-ladies-version-of-wikipedia/"><font color="#4499aa">Chickipedia:少女或少妇版维基百科</font></a>)，而你首先需要做的是选择一套合适的Wiki管理系统。这里有11款，而且都是<a href="http://paranimage.com/category/tools/open-source/"><font color="#4499aa">开源</font></a>的。</p>
<p><a href="http://twiki.org/" jquery1337157083133="6"><font color="#4499aa">TWiki</font></a></p>
<p>TWiki 一个灵活，强大，易于使用的企业Wiki，企业协作平台和知识管理系统。提供的功能包括：Edit link；Auto links；Text formatting；全文检索；E-mail通知；Structured content：使用TWiki Forms分类/分级无组织的web页面；文件上传；版本控制；<span id="more-7501"></span>访问控制；一个灵活的模板系统便于分离内容与逻辑；页面管理：可以直接重命名，移动和删除。最近更新管理：提供最近更新TWiki页面，更新日记可以通过RSS发布；提供统计最受欢迎页面和投稿数最多的用户；当多个用户在同一时间，编辑同一个页面时将自动进行内容合并，当有冲突时将引导用户手动解决冲突。</p>
<p><a href="http://kaiyuan.hoodong.com/" jquery1337157083133="7"><font color="#4499aa">HDWiki</font></a></p>
<p>互动维客开源系统（HDWiki）是一个免费、易用、功能强大的WIKI 建站系统。</p>
<p><a href="http://pmichaud.com/wiki/PmWiki/PmWiki" jquery1337157083133="8"><font color="#4499aa">PmWiki</font></a></p>
<p>PmWiki是一个基于PHP的wiki引擎，各项wiki功能比较完善，而且能够很好的支持中文。</p>
<p><a href="http://speedywiki.sourceforge.net/" jquery1337157083133="9"><font color="#4499aa">SpeedyWiki</font></a></p>
<p>SpeedyWiki的特点包括：内置WYSIWYG页面编辑器；开/关账号注册；快速搜索；定制RSS Feed；完整的修订系统；支持多种UI主题。安装超级简单。</p>
<p><a href="http://tikiwiki.org/" jquery1337157083133="10"><font color="#4499aa">Tikiwiki</font></a></p>
<p>TikiWiki是基于PHP、ADODB(持久层)以及Smarty(模板引擎)开发的CMS(内容管理系统)/门户系统/群件(Groupware)系统。它由来自全世界范围的开源爱好者、捐赠者参与开发和维护。</p>
<p>TikiWiki的主要功能包括：文章库、论坛、电子报、博客日志、文件/图库系统、投票/调查问卷/测验系统、FAQ、聊天室、横幅广告管理系统、Webmail、行事历、工作流、在线支持系统等等。</p>
<p><a href="http://wikiwig.sourceforge.net/" jquery1337157083133="11"><font color="#4499aa">Wikiwig</font></a></p>
<p>Wikiwig是一个采用PHP+MySQL搭建的Wiki引擎。它的特性：提供一个WYSIWYG在线编辑器(<a href="http://paranimage.com/category/dede/html/"><font color="#4499aa">html</font></a>area)，用户管理，系统锁定(避免两个用户同时编辑)，文件管理，图片管理(上传+在线修改)，跟踪文章版本修订等等。</p>
<p><a href="http://doc-book.sourceforge.net/homepage/" jquery1337157083133="12"><font color="#4499aa">DocBookWiki</font></a></p>
<p>DocBookWiki 能够在线展示与编辑DocBook文档。它能够一次性展示多个文档，每一个文档可具有多种语言。可以以多种模式进行编辑(如文本，HTML,XML等)，但最基本的格式还是DocBook(XML)。每一个文档能够自动转换成其它格式以用于下载。所有这些历史修改记录将被保存在CVS中，并且还能够把文档恢复到之前的任何版本。</p>
<p><a href="http://wikkawiki.org/HomePage" jquery1337157083133="13"><font color="#4499aa">WikkaWiki</font></a></p>
<p>WikkaWiki是一个快速、可扩展、安全、遵循标准，采用PHP+MySQL开发的轻量级wiki引擎。它提供了一个直观的操作界面用于编辑页面内容，跟踪和比较由单个用户所完成的修订，设置用户访问权限等。</p>
<p><a href="http://www.splitbrain.org/projects/dokuwiki" jquery1337157083133="14"><font color="#4499aa">DokuWiki</font></a></p>
<p>DokuWiki是一个基于PHP开发的开源wiki引擎。它具有小巧、功能强大、灵活的特点，适合于中小团队和个人网站搭建知识库系统。 DokuWiki可以集成到<a href="http://paranimage.com/category/apps/wordpress/"><font color="#4499aa">wordpress</font></a>、XOOPS、PostNuke等系统中使用。</p>
<p><a href="http://www.mediawiki.org/wiki/MediaWiki" jquery1337157083133="15"><font color="#4499aa">MediaWiki</font></a></p>
<p>MediaWiki 是全球最著名的wiki知识库引擎,运行于PHP+MySQL环境.MediaWiki从2002年2月25日被作为维基百科全书的系统软件,并有大量其他应用实例.目前MediaWiki的开发得到维基媒体基金会的支持. MediaWiki是建立wiki网站的首选后台程序,目前国内的天下维客等站点都采用这套系统.MediaWiki一直持续更新.其原作者为德国的 Magnus Manske.</p>
<p><a href="http://phpwiki.sourceforge.net/" jquery1337157083133="16"><font color="#4499aa">PhpWiki</font></a></p>
<p>PhpWiki是WikiWikiWeb的一个PHP&rdquo;克隆&rdquo;。WikiWikiWeb是一个任何人都可以通过一个HTML Form来编辑其页面的网站。支持多种存储方式，动态超链接，可更换主题，访问控制列表(ACL)等。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1835</link>
			<title><![CDATA[How to Transfer SQL CE DB (sdf) database to SQL Se]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[软件类其他]]></category>
			<pubDate>Thu,03 May 2012 12:31:07 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1835</guid>	
		<description><![CDATA[<a href="http://www.microsoft.com/web/post/migrate-a-database-to-sql-server" target="_blank">http://www.microsoft.com/web/post/migrate-a-database-to-sql-server</a><br/><br/><a href="http://blogs.iis.net/rlucero/archive/2010/07/19/webmatrix-beta-database-migration-and-live-database-monitoring.aspx" target="_blank">http://blogs.iis.net/rlucero/archive/2010/07/19/webmatrix-beta-database-migration-and-live-database-monitoring.aspx</a><br/><br/><br/>&gt; SQL Server Forums &gt; SQL Server Compact &gt; How to Transfer SQL CE DB (sdf) database to SQL Server? <br/><br/> How to Transfer SQL CE DB (sdf) database to SQL Server?&nbsp;&nbsp;<br/> Friday, December 30, 2011 10:13 AM <br/> RoutJ<br/> RoutJ<br/><br/>5 Points 4 0 0 Recent Achievements Forums Replies I First Helpful Vote First Marked Answer RoutJ&#39;s threads View Profile 5 Points&nbsp;&nbsp;&nbsp;&nbsp;<br/>0Sign In to Vote Hi,<br/><br/>I want to transfer the entire SQL CE database to SQL server 2005 programatically.<br/><br/>Can any one please tell how should i do it?<br/><br/><br/>--------------------------------------------------------------------------------<br/>Jyotiranjan<br/><br/>Edited by RoutJ Friday, December 30, 2011 10:24 AM <br/> <br/><br/>ReplyQuote Answers <br/>Monday, January 02, 2012 12:26 PM <br/> ErikEJ<br/> ErikEJ<br/>Partner, MVP<br/>25,715 Points 15 7 3 Recent Achievements Better Galleries Together New Gallery Storyteller Gallery Storyteller II ErikEJ&#39;s threads View Profile (Partner, MVP) 25,715 Points&nbsp;&nbsp;&nbsp;&nbsp;<br/>0Sign In to Vote You can use my scripting API to generate the required Ins&#101;rt statements, and write a small piece of code to run the script against SQL Server (or use SMO to run the script)<br/>--------------------------------------------------------------------------------<br/>Please mark as answer, if this was it. Visit my SQL Server Compact blog<br/>Marked As Answer by Jian KangMicrosoft Contingent Staff, Moderator Thursday, January 05, 2012 5:20 AM <br/> <br/><br/>ReplyQuote All Replies <br/>Sunday, January 01, 2012 1:48 PM <br/> ErikEJ<br/> ErikEJ<br/>Partner, MVP<br/>25,715 Points 15 7 3 Recent Achievements Better Galleries Together New Gallery Storyteller Gallery Storyteller II ErikEJ&#39;s threads View Profile (Partner, MVP) 25,715 Points&nbsp;&nbsp;&nbsp;&nbsp;<br/>0Sign In to Vote Please provide more details - do you want to do this just once, o&#114; on an ongoing basis: If just once,you could use WebMatrix database migration, o&#114; if ongoing, you can use my Scripting api o&#114; command line utilities - <a href="http://exportsqlce.codeplex.com" target="_blank">http://exportsqlce.codeplex.com</a><br/><br/><br/>--------------------------------------------------------------------------------<br/>Please mark as answer, if this was it. Visit my SQL Server Compact blog<br/><br/>ReplyQuote Monday, January 02, 2012 10:53 AM <br/> RoutJ<br/> RoutJ<br/><br/>5 Points 4 0 0 Recent Achievements Forums Replies I First Helpful Vote First Marked Answer RoutJ&#39;s threads View Profile 5 Points&nbsp;&nbsp;&nbsp;&nbsp;<br/>0Sign In to Vote I have gone throgh the website:<br/><br/>I need to transfer the database on a periodic[ongoing] basis.For this I want to write C++ o&#114; C# code.<br/><br/>I&#39;ll go through the script also.But coding[C++/C#] will help more.<br/><br/>Please suggest.<br/><br/><br/>--------------------------------------------------------------------------------<br/>Jyotiranjan<br/><br/>ReplyQuote Monday, January 02, 2012 11:09 AM <br/> ErikEJ<br/> ErikEJ<br/>Partner, MVP<br/>25,715 Points 15 7 3 Recent Achievements Better Galleries Together New Gallery Storyteller Gallery Storyteller II ErikEJ&#39;s threads View Profile (Partner, MVP) 25,715 Points&nbsp;&nbsp;&nbsp;&nbsp;<br/>0Sign In to Vote Have you considered (merge) replication - requires hardly any code...<br/>--------------------------------------------------------------------------------<br/>Please mark as answer, if this was it. Visit my SQL Server Compact blog<br/><br/>ReplyQuote Monday, January 02, 2012 11:54 AM <br/> RoutJ<br/> RoutJ<br/><br/>5 Points 4 0 0 Recent Achievements Forums Replies I First Helpful Vote First Marked Answer RoutJ&#39;s threads View Profile 5 Points&nbsp;&nbsp;&nbsp;&nbsp;<br/>0Sign In to Vote I want to write the code for it. and integrate the code in my application. <br/>--------------------------------------------------------------------------------<br/>Jyotiranjan<br/><br/>Edited by RoutJ Monday, January 02, 2012 11:54 AM <br/> <br/><br/>ReplyQuote Monday, January 02, 2012 12:26 PM <br/> ErikEJ<br/> ErikEJ<br/>Partner, MVP<br/>25,715 Points 15 7 3 Recent Achievements Better Galleries Together New Gallery Storyteller Gallery Storyteller II ErikEJ&#39;s threads View Profile (Partner, MVP) 25,715 Points&nbsp;&nbsp;&nbsp;&nbsp;<br/>0Sign In to Vote You can use my scripting API to generate the required Ins&#101;rt statements, and write a small piece of code to run the script against SQL Server (or use SMO to run the script)<br/>--------------------------------------------------------------------------------<br/>Please mark as answer, if this was it. Visit my SQL Server Compact blog<br/>Marked As Answer by Jian KangMicrosoft Contingent Staff, Moderator Thursday, January 05, 2012 5:20 AM <br/> <br/><br/>ReplyQuote&nbsp;&nbsp;Ask a question in the forums Frequently asked questions - Forums help<br/>&nbsp;&nbsp;&nbsp;&nbsp; <br/>My Forum LinksSign In To Forums<br/>Forums Home<br/>Browse Forums Users<br/><br/>Related Topics = Unanswered&nbsp;&nbsp;= Answered<br/><br/><br/>--------------------------------------------------------------------------------<br/><br/>How To Migrate SDF to SQL Server 2005<br/>Transfer data between desktop client SQL Server to windows mobile ...<br/>Cr&#101;ate .sdf from Existing SQL Server 2005 DB<br/>Extraxting data from SQL server 2005 DB to SQL CE sdf file<br/>How to Transfer data between sql server express and sql mobile?<br/>Extracting Data from SQL CE SDF file<br/>Copy datatable data to Sql Ce Table<br/>Export SQL database table to *.sdf file and transfer to ppc<br/>Accessing SQL CE DB from a SQL-CLR stored procedure<br/>How to transfer data and datastructure from a .sdf to a .mdf<br/><br/>StatisticsStarted: 12/30/2011Last Reply: 1/2/2012Helpful Votes: 0<br/>Replies: 5<br/>Views: 1,753<br/> <br/>© 2012 Microsoft. All rights reserved.<br/>Terms of Use|Trademarks|Privacy Statement|Site Feedback]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1834</link>
			<title><![CDATA[用工作簿公式获取 EXCEL sheet名]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[软件类其他]]></category>
			<pubDate>Tue,01 May 2012 00:07:46 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1834</guid>	
		<description><![CDATA[EXCEL中如何获得工作表(sheet)的名称(2010-03-23 22:06:10)转载▼标签： excelsheet编程it 分类： 编程技法&nbsp;&nbsp;<br/>excel 取得工作表名2009-08-11 15:38方法一<br/>　　常规方法 cell函数<br/>　　也可以这样取得工作表名，在任一单元格输入：<br/>=RIGHT(CELL(&#34;filename&#34;),LEN(CELL(&#34;filename&#34;))-FIND(&#34;]&#34;,CELL(&#34;filename&#34;)))<br/><br/>方法二<br/>　　取工作表名及路径=CELL(&#34;filename&#34;,$A$1)<br/><br/>取工作簿及表名<br/>=MID(CELL(&#34;filename&#34;,$A$1),FIND(&#34;[&#34;,CELL(&#34;filename&#34;,$A$1)),LEN(CELL(&#34;filename&#34;,$A$1))+1-FIND(&#34;[&#34;,CELL(&#34;filename&#34;,$A$1)))<br/><br/>取工作簿名<br/>=MID(CELL(&#34;filename&#34;,$A$1),FIND(&#34;[&#34;,CELL(&#34;filename&#34;,$A$1)),FIND(&#34;]&#34;,CELL(&#34;filename&#34;,$A$1))-FIND(&#34;[&#34;,CELL(&#34;filename&#34;,$A$1))+1)<br/><br/>取工作表名<br/>=MID(CELL(&#34;filename&#34;,$A$1),FIND(&#34;]&#34;,CELL(&#34;filename&#34;,$A$1))+1,LEN(CELL(&#34;filename&#34;,$A$1))-FIND(&#34;]&#34;,CELL(&#34;filename&#34;,$A$1)))<br/><br/>方法三<br/>定义一个名称，简写为：mc,引用位置写入&#34;=get.cell(66)&#34;然后在任意单元格输入=mc,即可得到当前工作簿名称。<br/>定义一个名称，简写为：mcb,引用位置写入&#34;=get.cell(62)或=get.cell(32),然后在任意单元格输入=mcb,即可得到当前工作簿及工作表名称。<br/><br/>补充A<br/>取本表表名:<br/>定义X=MID(GET.DOCUMENT(1),FIND(&#34;]&#34;,GET.DOCUMENT(1))+1,100)<br/>在各表输入=X<br/>　　补充B<br/>定义一个名称，简写为：mcb,引用位置写入&#34;=get.cell(62)或=get.cell(32),然后在任意单元格输入<br/>=RIGHT(mcb2,LEN(mcb2)-SEARCH(&#34;]&#34;,mcb2,1)) 可以得到工作表名称<br/>　　补充C<br/>定义一个名称，简写为：mcb,引用位置写入&#34;=get.cell(62)或=get.cell(32),然后在任意单元格输入<br/>=MID(mcb,SEARCH(&#34;]&#34;,mcb2,1)+1,100) 可以得到工作表名称<br/><br/>补充Ｄ知识点1<br/>GET.DOCUMENT宏表函数说明<br/>语法GET.DOCUMENT(type_num, name_text)<br/>Type_num&nbsp;&nbsp;&nbsp;&nbsp; 指明信息类型的数。下表列出 type_num 的可能值与对应结果。<br/>Type_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回<br/>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果工作簿中不只一张表，用文字形式以“［book1］sheet1”的格式返回工作表的文件名。否则，只返回工作簿的文件名。工作簿文件名不包括驱动器，目录或窗口编号。通常最好使用 GET. DOCUMENT(76)<br/>和 GET. DOCUMENT(88) 来返回活动工作表和活动工作簿的文件名。<br/>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 作为文字，包括 name_text 的目录的路经。如果工作簿name_text 未被保存，返回错误值 #N/A<br/>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指明文件类型的数<br/>　　　1 = 工作表<br/>　　　2 = 图表<br/>　　　3 = 宏表<br/>　　　4 = 活动的信息窗口<br/>　　　5 = 保留文件<br/>　　　6 = 模块表<br/>　　　7 = 对话框编辑表<br/>4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果最后一次存储文件后表发生了变化，返回TRUE；否则，返回FALSE。<br/>5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果表为只读，返回TRUE；否则，返回FALSE。<br/>6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果表设置了口令加以保护，返回TRUE；否则， 返回FALSE。<br/>7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果表中的单元格，表中的内容或图表中的系列被保护，返回TRUE；否则，返回FALSE。<br/>8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果工作簿窗口被保护，返回TRUE；否则，返回FALSE。<br/>　　　下面四个 type_num 的数值只用于图表。<br/>　　　Type_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回<br/>9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指示主图表的类型的数。<br/>　　　1 = 面积图<br/>　　　2 = 条形图<br/>　　　3 = 柱形图<br/>　　　4 = 折线形<br/>　　　5 = 饼形<br/>　　　6 = XY (散点图)<br/>　　　7 = 三维面积图<br/>　　　8 =三维柱形图<br/>　　　9 = 三维折线图<br/>　　　10 = 三维饼图<br/>　　　11 = 雷达图<br/>　　　12 = 三维等形图<br/>　　　13 = 三维曲面图<br/>　　　14 = 圆环图<br/>10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指示覆盖图表类型的数，同以上主图表的 1，2，3，4，5，6,11 和 14。没有覆盖图表的情况下返回错误值 #N/A<br/>11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 主图表系列的数<br/>12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 覆盖图表系列的数<br/><br/>　　　下列 Type_num 的值用于工作表，宏表，在适当的时候用于图表。<br/>　　　Type_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回<br/>9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第一个使用行的编号。如文件是空的，返回零。<br/>10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后一个使用行的偏号。如文件是空的，返回零。<br/>11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第一个使用列的编号。如文件是空的，返回零。<br/>12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后一个使用列的编号。如文件是空的 ，返回零。<br/>13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 窗口的编号。<br/>14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指明计算方式的数。<br/>　　　1 = 自动生成 有<br/>　　　2 = 除表格外自动生成<br/>　　　3 = 手动<br/>15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在［选项］对话框的［重新计算设置］标签下选择［迭代］选择框，返回TRUE；否则，返回FALSE。<br/>16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 迭代间的最大数值。<br/>17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 迭代间的最大改变<br/>18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在［选项］对话框的［重新计算设置］标签下选择［更新过程引用］选择框，返回TRUE；否则，返回<br/>FALSE。<br/>19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在［选项］对话框的［重新计算设置］标签下选［以显示值为准］选择框，返回TRUE；否则，返回<br/>FALSE。<br/>20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在 Options 对话框的［重新计算设置］标签下选择［1904 日期系统选择框，返回TRUE；否则，返回<br/>FALSE。<br/>　　　Type_num 是21-29之间的数， 对应于 Microsoft Excel 先前版本的四种默认字体。提供这些值是为了宏的兼容性。<br/>　　　下列 Type_num 数值应用于工作表，宏表和指定的图表。<br/>　　　Type_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回<br/>30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以文字形式返回当前表合并引用的水平数组. 如果列表是空的，返回错误值 #N/A<br/>31&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1至11 之间的一个数，指明用于当前合并的函数。对应于每个数的函数列于下面 CONSOLIDATE 函数中，默认函数为SUM<br/>32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 三项水平数组，用于指明 Data Consolidate 对话框中选择框的状态。如果此项为TRUE，选择选择框.<br/>如果此项为FALSE，清除选择框. 第一项指明［顶端行］选择框，第二项指［最左列］选择框,第三项指［与源数据链接］选择框。<br/><br/>33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果选择了［选项］对话框的［重新计算设置］标签下的［保存前重新计算］选择框，返回TRUE；否则，返回FALSE。<br/>34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如工作簿定义为只读，返回TRUE；否则，返回FALSE。<br/>35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 工作簿为写保护，返回TRUE；否则，返回FALSE。<br/>36&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如文件设置了写保护口令，并以可读/可写方式打开，返回最初使用写保护口令存文件的用户的名字。如文件以只读形式打开，或文件未设置口令，返回当前用户的名字。<br/>37&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对应于显示在［另存为］对话框中的文档的文件类型。所有&nbsp;&nbsp; Microsoft Excel 可识别的文件类型列于<br/>SAVE.AS函数中。<br/>38&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如选择了［分级显示］对话框中的［明细数据的下方选择框，返回TRUE；否则，返回FALSE。<br/>39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果选择了［分级显示］对话框中的［明细数据的右侧］选择框，返回TRUE；否则，返回FALSE。<br/>40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果选择了［另存为］对话框中的［建立备份文件］选择框，返回TRUE；否则，返回FALSE。<br/>41&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1至3中的一个数字，指明是否显示对象：<br/>　　　　1 = 显示所有对象<br/>　　　　2 = 图和表的位置标志符<br/>　　　　3 = 所有对象被隐藏<br/>42&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 包括表中所有对象的水平数组，如无对象，返回错误值 #N/A<br/>43&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在［选项］对话框的［重新计算设置］标签下选择了［保存外部链接值］选择框，返回TRUE；否则，返回FALSE。<br/>44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如文件中的对象被保护，返回TRUE；否则，返回FALSE。<br/>45&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0至3中的一个数，指明窗口同步化方式。<br/>0 = 不同步<br/>1 = 水平方向上同步<br/>2 = 垂直方向上同步<br/>3 = 水平方向，垂直方向上均同步<br/>46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 七项水平数组，用于打印设置，可由 LINE. PRINT 宏函数完成。<br/><br/>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 建立文字<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 左边距<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 右边距<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 顶边距<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 底边距<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 页长<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用于指明打印时输出是否格式化的逻辑值，格式化为TRUE,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 非格式化为FALSE。<br/>47&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在［选项］对话框的［转换］标签中选择了［转换表达式求值］选择框，返回TRUE；否则，返回FALSE<br/>。<br/>48&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 标准栏宽度设置<br/><br/>下列 type_num 值对应于打印与页的设置。<br/><br/>Type_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回<br/><br/>49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开始页的页码，如未指明或在［页面设置］对话框的［页］标签下的［起始页号］文字框输入了“自动”，返回错误值#N/A<br/>50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当前设置下欲打印的总页数，其中包括注释，如果文件为图表，值为1<br/>51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如只打印注释时的总页数。如文件为图表类型，返回错误值 #N/A<br/>52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在当前指定的单位中，指明边距设置(左，右，顶，底)的四项水平数组。<br/>53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指明方向的数字:<br/>1 = 纵向<br/>2 = 横向<br/>54&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文本串的页眉，包括格式化代码。<br/><br/>55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文本串的脚注，包括格式化代码。<br/>56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 包括两个逻辑值的水平数组，对应于水平垂直方向置中。<br/>57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如打印行或列的上标题，返回TRUE；否则，返回FALSE。<br/>58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如打印网格线，返回TRUE；否则，返回FALSE。<br/>59&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如表以黑白方式打印，返回TRUE；否则，返回FALSE。<br/>60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1至3中的一个数,指明打印时定义图表大小的方式。<br/>1 = 屏幕大小<br/>2 = 调整到<br/>3 = 使用整页<br/>61&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指明重排页命令的数:<br/>1 = 先列后行<br/>2 = 先行后列<br/>如文件为图表类型,返回错误值#N/A<br/><br/>62&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 扩缩比,未指定时为100%。如当前打印机不支持此项操作或文件为图表类型时，返回错误值#N/A。<br/>63&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个两项水平数组,指明其报表需按比例换算，以适合的页数印出 ,第一项等于宽度(如未指明宽度按比例缩放,返回#N/A)第二项等于高度(如未指明高度按比例缩放,返回#N/A)。如文件为图表类型,返回#N/A<br/>64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 行数的数组,相应于手动或自动生成页中断下面的行。<br/>65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;列数的数组。相应于手动或自动生成的页中断右边的列。<br/><br/>附注&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GET.DOCUMENT(62)和GET.DOCUMENT(63)互相排斥,如果其中一个返回一个数值,另外一个返回错误值#N/A。<br/><br/>下列type_num数值对应不同文件设置。<br/><br/>Type_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回<br/><br/>66&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Microsoft Excel for&nbsp;&nbsp; Windows 中，如果在［选项］对话框的［转换］标签中选择了［转换公式项］选择框,返回TRUE;否则,返回FALSE。<br/>67&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Microsoft Excel 5.0版本下,通常返回TRUE。<br/>68&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Microsoft Excel 5.0版本下,通常返回簿的文件名。<br/>69&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在［选项］对话框的［查看］标志中选择了［自动分页线］，返回TRUE;否则,返回FALSE。<br/>70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回文件中所有数据透视表的文件名<br/>71&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回表示文件中所有类型的水平数组。<br/><br/>72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回表示当前表显示的所有图表类型的水平数组。<br/>73&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回表示当前工作表每一个图表中系列数的水平数组。<br/>74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回控制的对象标识符，控制当前执行中的由用户定义的对话框编辑表中获得焦点的控制(以对话框编辑表为基础)。<br/>75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回对象的对象标识符,对象正在执行中的由用户定义的对话框编辑表中的默认按枢(以对话框编辑表为基础)。<br/>76&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以［Book1］sheel的形式返回活动表或宏表的文件名。<br/>77&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以整数的形式返回页的大小:<br/><br/>1=Letter 8.5x11 in<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 = Letter Small 8.5 x 11 in<br/>5 = Legal 8.5 x 14 in<br/>9 = A4 210 x 297 mm<br/>10 = A4 Small 210 x 297 mm<br/>13 = B5 182 x 257 mm<br/>18 = Note 8.5 x 11 in<br/>78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回打印分辨率,为一个二项水平数组。<br/>79&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如在［页面设置］对话框的［工作表］标签中选择［草稿质量］选择框返回TRUE;否则,返回FALSE。<br/>80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如在［页面设置］对话框的［工作表］标签下选择了［附注］选择框，返回TRUE;否则,返回FALSE。<br/><br/>81&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 做为一个单元格的引用,从［页面设置］对话框的［工作表］标签返回打印区域。<br/>82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 做为一个单元格引用从［页面设置］对话框的［工作表］标签回打印标题。<br/>83&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果工作表为方案而被保护起来,返回TRUE;否则,返回FALSE。<br/>84&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回表中第一个循环引用的值,如无循环引用,返回错误值#N/A。<br/>85&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回表的高级筛选方式状态。这种方式顶部设有向下的箭头,如数据精单通过选择［筛选］,再从［数据］菜单选择［高级筛选］被筛选,返回TRUE;否则,返回FALSE。<br/><br/>86&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回表的自动筛选方式状态。这种方式顶部有向下的箭头,如选择了［筛选］,再从［数据］菜单选择［自动筛选］,筛选向下的箭头被显示出来,返回TRUE;否则,返回FALSE。<br/>87&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回指示表的位置的数字,第一张表位置为1。计算中包含隐藏起来的表。<br/>88&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以“book1”的形式返回活动工作簿的文件名。<br/><br/>　　补充E知识点2<br/>函数定义：<br/>GET.CELL(类型号,[单元格(或范围)])&nbsp;&nbsp; &#39;[内容为可选]<br/>类型号说明：<br/>1 参照储存格的绝对地址<br/>2 参照储存格的列号<br/>3 参照储存格的栏号<br/>4 类似 TYPE 函数<br/>5 参照地址的内容<br/>6 文字显示参照位址的公式<br/>7 参照位址的格式，文字显示<br/>8 文字显示参照位址的格式<br/>9 传回储存格外框左方样式，数字显示<br/>10 传回储存格外框右方样式，数字显示<br/>11 传回储存格外框方上样式，数字显示<br/>12 传回储存格外框方下样式，数字显示<br/>13 传回内部图样，数字显示<br/>14 如果储存格被设定 locked传回 True<br/>15 如果公式处于隐藏状态传回 True<br/>16 传回储存格宽度<br/>17 以点为单位传回储存格高度<br/>18 字型名称<br/>19 以点为单位元传回字号<br/>20 如果储存格所有或第一个字符为加粗传回 True<br/>21 如果储存格所有或第一个字符为斜体传回 True<br/>22 如果储存格所有或第一个字符为单底线传回True<br/>23 如果储存格所有或第一个字符字型中间加了一条水平线传回 True<br/>24 传回储存格第一个字符色彩数字， 1 至 56。如果设定为自动，传回 0<br/>25 MS Excel不支持大纲格式<br/>26 MS Excel不支持阴影格式<br/>27 数字显示手动插入的分页线设定<br/>28 大纲的列层次<br/>29 大纲的栏层次<br/>30 如果范围为大纲的摘要列则为 True<br/>31 如果范围为大纲的摘要栏则为 True<br/>32 显示活页簿和工作表名称<br/>33 如果储存格格式为多行文字则为 True<br/>34 传回储存格外框左方色彩，数字显示。如果设定为自动，传回 0<br/>35 传回储存格外框右方色彩，数字显示。如果设定为自动，传回 0<br/>36 传回储存格外框上方色彩，数字显示。如果设定为自动，传回 0<br/>37 传回储存格外框下方色彩，数字显示。如果设定为自动，传回 0<br/>38 传回储存格前景阴影色彩，数字显示。如果设定为自动，传回 0<br/>39 传回储存格背影阴影色彩，数字显示。如果设定为自动，传回 0<br/>40 文字显示储存格样式<br/>41 传回参照地址的原始公式<br/>42 以点为单位传回使用中窗口左方至储存格左方水平距离<br/>43 以点为单位传回使用中窗口上方至储存格上方垂直距离<br/>44 以点为单位传回使用中窗口左方至储存格右方水平距离<br/>45 以点为单位传回使用中窗口上方至储存格下方垂直距离<br/>46 如果储存格有插入批注传回 True<br/>47 如果储存格有插入声音提示传回 True<br/>48 如果储存格有插入公式传回 True<br/>49 如果储存格是数组公式的范围传回 True<br/>50 传回储存格垂直对齐，数字显示<br/>51 传回储存格垂直方向，数字显示<br/>52 传回储存格前缀字符<br/>53 文字显示传回储存格显示内容<br/>54 传回储存格数据透视表名称<br/>55 传回储存格在数据透视表的位置<br/>56 枢纽分析<br/>57 如果储存格所有或第一个字符为上标传回True<br/>58 文字显示传回储存格所有或第一个字符字型样式<br/>59 传回储存格底线样式，数字显示<br/>60 如果储存格所有或第一个字符为下标传回True<br/>61 枢纽分析<br/>62 显示活页簿和工作表名称<br/>63 传回储存格的填满色彩<br/>64 传回图样前景色彩<br/>65 枢纽分析<br/>66 显示活页簿名称<br/><br/>方法四<br/>使用自定义函数<br/>Function Intsheet(x As Integer)<br/>If x = 0 Then<br/>Intsheet = ActiveCell.Parent.Name<br/><br/>ElseIf x &gt; 0 And x &lt;= Sheets.Count Then<br/>Intsheet = Sheets(x).Name<br/>ElseIf x &gt; Sheets.Count Then<br/>MsgBox &#34;超出范围&#34;<br/>End If<br/>Application.Volatile<br/>End Function<br/><br/>取当前工作表名称<br/>=Intsheet(0)<br/>取第N个工作表名称<br/>=Intsheet(N)<br/>N为正整数<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1833</link>
			<title><![CDATA[Delphi中ShellExecute详细讲解]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[软件开发]]></category>
			<pubDate>Mon,30 Apr 2012 16:01:20 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1833</guid>	
		<description><![CDATA[Delphi中ShellExecute详细讲解<br/>ShellExecute的功能是运行一个外部程序（或者是打开一个已注册的文件、打开一个目录、打印一个文件等等），并对外部程序有一定的控制。<br/><br/>　　有几个API函数都可以实现这些功能，但是在大多数情况下ShellExecute是更多的被使用的，同时它并不是太复杂。下面举例说明它的用法。<br/><br/>开始一个新的应用程序<br/>　　　ShellExecute(Handle, &#39;open&#39;, PChar(&#39;c:\test\app.exe&#39;), nil, nil, SW_SHOW);<br/><br/>打开记事本，并打开一个文件(系统能识别记事本应用程序的路径，因此我们不必使用绝对路径）<br/>　　　ShellExecute(Handle, &#39;open&#39;, PChar(&#39;notepad&#39;), PChar(&#39;c:\test\readme.txt&#39;), nil, SW_SHOW);<br/><br/>打印一个文档<br/>　　　ShellExecute(Handle, &#39;print&#39;, PChar(&#39;c:\test\test.doc&#39;), nil, nil, SW_SHOW);<br/><br/>　　　注意：可能你会看到word暂时的被打开，但它会自动关闭。<br/><br/>打开一个HTML页面<br/>　　　ShellExecute(Handle, &#39;open&#39;, PChar(&#39;<a href="http://www.festra.com/" target="_blank">http://www.festra.com/</a>&#39;), nil, nil, SW_SHOW);<br/><br/>你能通过一个已经注册的文件类型来打开应用程序<br/>　　　ShellExecute(Handle, &#39;open&#39;, PChar(&#39;c:\test\readme.txt&#39;), nil, nil, SW_SHOW);<br/><br/>用windows Explorer 打开一个目录<br/>　　　ShellExecute(Handle, &#39;explore&#39;, PChar(&#39;c:\windows)&#39;, nil, nil, SW_SHOW);<br/><br/>运行一个DOS命令并立即返回<br/>　　　ShellExecute(Handle, &#39;open&#39;, PChar(&#39;command.com&#39;), PChar(&#39;/c copy file1.txt file2.txt&#39;), nil, SW_SHOW);<br/><br/>运行一个DOS命令并保持DOS窗口存在<br/>　　　ShellExecute(Handle, &#39;open&#39;, PChar(&#39;command.com&#39;), PChar(&#39;/k dir&#39;), nil, SW_SHOW);<br/><br/> <br/>ShellExecute详解<br/><br/>ShellExecute函数用于打开或者打印一个指定的文件。指定的文件必须是可执行文件或者文档文件。<br/>HINSTANCE ShellExecute(<br/>&nbsp;&nbsp;&nbsp;&nbsp;HWND hwnd, // handle to parent window <br/>&nbsp;&nbsp;&nbsp;&nbsp;LPCTSTR lpOperation, // pointer to string that specifies operation to perform<br/>&nbsp;&nbsp;&nbsp;&nbsp;LPCTSTR lpFile, // pointer to filename o&#114; folder name string<br/>&nbsp;&nbsp;&nbsp;&nbsp;LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters <br/>&nbsp;&nbsp;&nbsp;&nbsp;LPCTSTR lpDirectory, // pointer to string that specifies default directory<br/>&nbsp;&nbsp;&nbsp;&nbsp;INT nShowCmd&nbsp;&nbsp;// whether file is shown when opened<br/>&nbsp;&nbsp; )<br/><br/>* Params（参数解释）<br/>Hwnd<br/>指定父窗口句柄。这个窗口接收工程产生的所有消息。例如：一个工程可以通过消息框报告错误。<br/>lpOperation<br/>以一个以null结束的字符串描述操作的执行。以下的操作字符串是有效的：<br/><br/>行号 参数 含义<br/>1 “open” 函数打开由lpFile指定的文件。这个文件必须是可执行文件或者文档文件。文件夹必须是可打开的文件夹。<br/>2 “print” 函数打印由lpFile指定的文件。这个文件应该是文档文件。如果指定的文件是可执行文件，函数将以open的方式打开这个文件。<br/>3 “explore” 函数将搜索由lpFile指定的文件夹。<br/><br/>lpOperation参数如果为null，函数将以open的方式打开由lpFile指定的文件。<br/>lpFile<br/>以一个null结束的字符串描述打开或者打印指定的文件，或者打开或者搜索指定的<br/>文件夹。函数可以打开一个指定的文件或者文件夹，也可以打印一个文档文件。<br/>lpParameters<br/>如果lpFile指定的是一个可执行文件，lpParameters以一个以null结束的字符串指定该执行文件传给应用软件的参数。<br/>行号 参数 含义<br/>1 SW_HIDE 隐藏这个窗体，并激活其他窗体。<br/>2 SW_MAXIMIZE 最大化指定的窗体。<br/>3 SW_MINIMIZE 最小化指定的窗体，并按顺序激活最上层的窗体。<br/>4 SW_RESTORE 激活并显示窗体。如果窗体为最小化或者最大化，窗体恢复到原始大小和位置。应用程序当恢复一个最小化的窗体时将指定标记。<br/>5 SW_SHOW 以当前的大小和位置激活并显示窗体。<br/>6 SW_SHOWDEFAULT <br/>7 SW_SHOWMAXIMIZED 激活并最大化显示窗体。<br/>8 SW_SHOWMINIMIZED 激活并最小化现实窗体。<br/>9 SW_SHOWMINNOACTIVE 最小化窗体，保持其激活状态。<br/>10 SW_SHOWNA 以当前状态显示窗体，保持其激活状态。<br/>11 SW_SHOWNOACTIVATE 以当前的大小和位置显示窗体，并保持其激活状态。<br/>12 SW_SHOWNORMAL 激活并显示一个窗体。如果窗体为最大化或者最小化，窗体恢复到原始的大小和位置。当窗体第一次显示的时候，应用程序记录标记。<br/>如果lpField指定的是一个文档文件，lpParameters应该为null。<br/>lpDirectory<br/>以一个以null结束的字符串指定文件开始运行的默认目录。<br/>nShowCmd<br/>如果lpField指定了一个可执行文件，nShowCmd指定这个文件在被打开时如何显示。这个参数可以是以下值中的任何一个：<br/><br/>如果lpField指定的是文档文件，nShowCmd应该为0。<br/><br/>* return Values（返回值）<br/>如果函数执行成功，返回值是已经运行的工程的实例句柄，或者动态数据交换服务器应用程序的句柄。<br/>（具体返回值列表从略，请参考Delphi在线帮助）<br/>* Remarks（注释）<br/>被lpFile参数指定的文件必须是一个可执行文件或者文档文件。如果文件是一个文档文件，ShellExecute函数将根据lpOperation参数决定打开或者打印这个文件。如果是可执行文件，ShellExecute函数将打开它，即使lpOperation参数被指定为printing。<br/>你可以使用ShellExecute打开活着搜索一个文件夹。可以使用以下任意一种方式打开一个文件夹：<br/>ShellExecute(handle, NULL, path_to_folder, NULL, NULL, SW_SHOWNORMAL);<br/>或者<br/>ShellExecute(handle, &#34;open&#34;, path_to_folder, NULL, NULL, SW_SHOWNORMAL);<br/>使用下面的调用搜索文件夹：<br/>ShellExecute(handle, &#34;explore&#34;, path_to_folder, NULL, NULL, SW_SHOWNORMAL)<br/>如果lpOperation参数为null，函数将打开由lpFile指定的文件。如果lpOperation参数为”open”或者”explore”，函数将强制打开窗体或者资源管理器。<br/><br/> <br/>注：在新窗口打开网页的办法<br/> ShellExecute(self.Handle, PChar(&#39;open&#39;), PChar(&#39;explorer&#39;), PChar(URL), nil, SW_MAXIMIZE); <br/> Q: 如何打开一个应用程序？<br/> ShellExecute(this-&gt;m_hWnd,&#34;open&#34;,&#34;calc.exe&#34;,&#34;&#34;,&#34;&#34;, SW_SHOW) ;<br/> 或<br/> ShellExecute(this-&gt;m_hWnd,&#34;open&#34;,&#34;notepad.exe&#34;,<br/> &#34;c:\MyLog.log&#34;,&#34;&#34;,SW_SHOW);<br/> Q: 如何打开一个同系统程序相关连的文档？<br/> ShellExecute(this-&gt;m_hWnd,&#34;open&#34;,<br/> &#34;c:\abc.txt&#34;,&#34;&#34;,&#34;&#34;,SW_SHOW);<br/> Q: 如何打开一个网页？<br/> ShellExecute(this-&gt;m_hWnd,&#34;open&#34;,&#34;<a href="http://www.google.com" target="_blank">http://www.google.com</a>&#34;;,&#34;&#34;,&#34;&#34;,&nbsp;&nbsp;SW_SHOW);<br/> Q: 如何激活相关程序，发送EMAIL？<br/> ShellExecute(this-&gt;m_hWnd,&#34;open&#34;,<br/> &#34;mailto:nishinapp@yahoo.com&#34;,&#34;&#34;,&#34;&#34;, SW_SHOW);<br/> Q: 如何用系统打印机打印文档？<br/> ShellExecute(this-&gt;m_hWnd,&#34;print&#34;,<br/> &#34;c:\abc.txt&#34;,&#34;&#34;,&#34;&#34;, SW_HIDE);<br/> Q: 如何用系统查找功能来查找指定文件？<br/> ShellExecute(m_hWnd,&#34;find&#34;,&#34;d:\nish&#34;,<br/> NULL,NULL,SW_SHOW);<br/> Q: 如何启动一个程序，直到它运行结束？<br/> SHELLEXECUTEINFO ShExecInfo = {0};<br/> ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);<br/> ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;<br/> ShExecInfo.hwnd = NULL;<br/> ShExecInfo.lpVerb = NULL;<br/> ShExecInfo.lpFile = &#34;c:\MyProgram.exe&#34;; <br/> ShExecInfo.lpParameters = &#34;&#34;; <br/> ShExecInfo.lpDirectory = NULL;<br/> ShExecInfo.nShow = SW_SHOW;<br/> ShExecInfo.hInstApp = NULL; <br/> ShellExecuteEx(&amp;ShExecInfo);<br/> WaitForSingleObject(ShExecInfo.hProcess,INFINITE);<br/> 或：<br/> PROCESS_INFORMATION ProcessInfo; <br/> STARTUPINFO StartupInfo; //入口参数<br/> ZeroMemory(&amp;StartupInfo, sizeof(StartupInfo));<br/> StartupInfo.cb = sizeof StartupInfo ; //分配大小<br/> if(Cr&#101;ateProcess(&#34;c:\winnt\notepad.exe&#34;, NULL, <br/> NULL,NULL,FALSE,0,NULL,<br/> NULL,&amp;StartupInfo,&amp;ProcessInfo))<br/> { <br/> WaitForSingleObject(ProcessInfo.hProcess,INFINITE);<br/> CloseHandle(ProcessInfo.hThread);<br/> CloseHandle(ProcessInfo.hProcess);<br/> } <br/> else<br/> {<br/> MessageBox(&#34;The process could not be started...&#34;);<br/> }<br/> Q: 如何显示文件或文件夹的属性？<br/> SHELLEXECUTEINFO ShExecInfo ={0};<br/> ShExecInfo.cbSize = sizeof<br/> SHELLEXECUTEINFO);<br/> ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;<br/> ShExecInfo.hwnd = NULL;<br/> ShExecInfo.lpVerb = &#34;properties&#34;;<br/> ShExecInfo.lpFile = &#34;c:\&#34;; //也可以是文件<br/> ShExecInfo.lpParameters = &#34;&#34;; <br/> ShExecInfo.lpDirectory = NULL;<br/> ShExecInfo.nShow = SW_SHOW;<br/> ShExecInfo.hInstApp = NULL<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1832</link>
			<title><![CDATA[立体观屏镜自己做]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[硬件]]></category>
			<pubDate>Wed,18 Apr 2012 09:39:19 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1832</guid>	
		<description><![CDATA[<a href="http://www.dydao.com/thread-17314-1-1.html" target="_blank">http://www.dydao.com/thread-17314-1-1.html</a><br/><br/>立体观屏镜自己做]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1831</link>
			<title><![CDATA[IPSecurity]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[OS管理]]></category>
			<pubDate>Tue,10 Apr 2012 08:52:40 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1831</guid>	
		<description><![CDATA[IPSecurity<br/>IPSecurity 属性指定了 URL 的 IP 访问限制。该属性可以基于 IP 地址或 DNS 主机名来指派或拒绝对浏览器的访问。<br/><br/> 注意 有关该对象的详细说明，请参阅 IIsIPSecurity (ADSI)。<br/><br/>属性名 属性值 <br/>XML 数据类型 IPSECLIST <br/>WMI 数据类型 IPSECLIST <br/>ADSI 数据类型 IPSECLIST <br/>ABO 数据类型 IPSECLIST <br/>ABO 配置数据库标识符 MD_IP_SEC <br/>属性 继承 | 引用 <br/>默认值 null <br/>MetaFlagsEx CACHE_PROPERTY_MODIFIED <br/>用户类型 IIS_MD_UT_FILE <br/>StartingNumber 不适用 <br/>EndingNumber 不适用 <br/>ID 6019 <br/><br/>可配置的位置<br/>可以在 IIS 配置数据库中的以下位置配置该属性。<br/><br/>配置数据库路径 IIS 管理对象类型 <br/>/LM/W3SVC/n/ROOT<br/>/LM/W3SVC/n/ROOT/virtual_directory_name IIsWebVirtualDir <br/>/LM/W3SVC/n IIsWebServer <br/>/LM/MSFTPSVC/n IIsFtpServer <br/>/LM/W3SVC IIsWebService <br/>/LM/MSFTPSVC IIsFtpService <br/>/LM/W3SVC/n/ROOT/file_name<br/>/LM/W3SVC/n/ROOT/virtual_directory_name/file_name IIsWebFile <br/>/LM/W3SVC/n/ROOT/physical_directory_name<br/>/LM/W3SVC/n/virtual_directory_name/physical_directory_name IIsWebDirectory <br/>/LM/MSFTPSVC/n/ROOT<br/>/LM/MSFTPSVC/n/ROOT/virtual_directory_name IIsFtpVirtualDir <br/>/LM/NNTPSVC IIsNntpService <br/>/LM/NNTPSVC/n IIsNntpServer <br/>/LM/SMTPSVC IIsSmtpService <br/>/LM/SMTPSVC/n IIsSmtpServer <br/><br/>代码示例<br/>有关一般的代码示例，请参阅配置配置数据库属性的代码示例。<br/>--------------------------------------------------------------------------------<br/> <br/>© 1997-2003 Microsoft Corporation。保留所有权利。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1830</link>
			<title><![CDATA[有人说服务器管理防火墙用 PktFilter 进行管理]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[OS管理]]></category>
			<pubDate>Tue,10 Apr 2012 08:38:21 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1830</guid>	
		<description><![CDATA[有人说服务器管理防火墙用 PktFilter 进行管理，但是好像不能针对单个站点，而是所有站点的。]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1829</link>
			<title><![CDATA[声级计、噪音计中的A/C加权的诠释 ]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[硬件]]></category>
			<pubDate>Thu,05 Apr 2012 23:33:24 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1829</guid>	
		<description><![CDATA[[转载]声级计、噪音计中的A/C加权的诠释 <br/>已有 270 次阅读 2012-1-5 18:52 |系统分类:科普集锦|关键词:class 测量 反应速度 电信号 电压表 <br/><br/>声级计（又叫噪音计）中的计权(加权)：计权(Weighted)也称加权或听补偿，有两种含义：一是考虑到设备在正常使用和测量时的条件不同，对测量值所加的人为修正，称为加权。<br/>声级计又叫噪音计是最基本的噪声测量仪器，它是一种电子仪器，但又不同于电压表等客观电子仪表。在把声信号转换成电信号时，可以模拟人耳对声波反应速度的时间特性;对高低频有不同灵敏度的频率特性以及不同响度时改变频率特性的强度特性。因此，声级计是一种主观性的电子仪器。<br/><br/>信噪比：进制讯号噪声比(Signal NoiseRatio)简称讯噪比或信噪比，是指有用讯号功率与无用的噪声功率之比(音源产生最大不失真声音信号强度与同时发出的噪音强度之间的比率，通常以“SNR”或“S/N”表示，一般用分贝(dB)为单位，信噪比越高越好。)<br/><br/>举例说明：我们知道，收音机听广播或录音机放音乐时，扬声器里除了广播声和音乐声外，总还含有各种杂声。这些杂声有的是雷电、电机、电器设备等产生的干扰;有的是电身设备本身的元件、器件产生的。所有这些杂声我们都称之为噪声。噪声越小，广播和音乐听起来就越清晰。为了衡量电声设备的质量，常用“信噪比”这个技术指标。所谓信噪比就是指有用信号功率S和噪声功率N的比值，记作S/N。<br/><br/>计权(加权)：计权(Weighted)也称加权或听补偿，有两种含义：一是考虑到设备在正常使用和测量时的条件不同，对测量值所加的人为修正，称为加权。或者可以理解为：在测量中附加的一种校正系数，以正确地反映被测对象(这也是国家为了统一噪音测量设定的一个标准)。如在测量噪声时，由于人耳对1～5kHz的灵敏度最高，对低频分量不敏感，从听觉上评价噪声大小时，必须对音频频谱的各部分进行计权，即在测量噪声时需要使它通过一个与听觉频率特性等效的滤波器，以反映人耳在3000Hz附近敏锐的灵敏度和60Hz时较差的灵敏度，这就是计权。由于人耳的频率响应随声音的响度而变，故对不同的响度或声压级的声音使用不同的计权曲线。目前，普遍采用计权曲线A，并用dBA表示这种A计权的测量值。<br/><br/>频率计权(计权网络)：为了模拟人耳听觉在不同频率有不同的灵敏性，在内设有一种能够模拟人耳的听觉特性，把电信号修正为与听觉近似的网络，这种网络叫做计权网络。通过计权网络测得的声压级，已不再是客观物理量的声压级(叫线性声压级)，而是经过听感修正的声压级，叫做计权声级或噪声级。<br/><br/>计权网络一般有A、B、C三种。A计权声级是模拟人耳对55分贝以下低强度噪声的频率特性;B计权声级是模拟55~85分贝的中等强度噪声的频率特性;C计权声级是模拟高强度噪声的特性。三者的区别是对噪声低频成分的衰减程度，A衰减最多，B次之，C最少。A计权声级由于其特性曲线接近于人耳的听感特性，因此是目前世界上噪声测量中应用最广泛的一种，B、C已逐渐不用。<br/><br/>时间计权(表头灵敏度)：慢，快，脉冲或脉冲保持，峰值保持<br/><br/>(1)“慢”。表头时间常数为1000 ms，—般用于测量稳态噪声，测得的数值为有效值。<br/><br/>(2)”快”。表头时间常数为125ms，一般用于测量波动较大的不稳态噪声和交通运输噪声等。快档接近人耳对声音的反应。<br/><br/>(3)“脉冲或脉冲保持”。表针上升时间为35ms，用于测量持续时间较长的脉冲噪声，如冲床、按锤等，测得的数值为最大有效值。<br/><br/>(4)“峰值保持”。表针上升时间小于20ms.用于测量持续时间很短的脉冲声，如枪、炮和爆炸声，测得的数值是峰值.即最大值。<br/><br/>第二部分：产品的简单原理构造<br/><br/>声级计的结构原理：声级计一般由电容式传声器、前置放大器、衰减器、放大器、频率计权网络以及有效值指示表头等组成。<br/><br/>声级计的工作原理是：由传声器将声音转换成电信号，再由前置放大器变换阻抗，使传声器与衰减器匹配。放大器将输出信号加到计权网络，对信号进行频率计权 (或外接滤波器)，然后再经衰减器及放大器将信号放大到一定的幅值，送到有效值检波器(或外按电平记录仪)，在指示表头上给出噪声声级的数值。<br/><br/>第三部分：用途<br/><br/>噪音计主要是用来测量噪声的，而噪声测量的分类主要有以下几种：<br/><br/>1.从测量对象来分，可分为环境噪声( 声场)的特征测量和声源特征的测量。<br/><br/>2.从声源或声场的时间特性来分，可分为稳态噪声测量和非稳态噪声测量(在测量时间内，声级起伏不大于3dB(A) 的噪声视为稳态噪声，否则称为非稳态噪声)。非稳态噪声又可分为周期性变化噪声(在测量时间内，声级变化具有明显的周期性的噪声)、无规则变化噪声和脉冲声(脉冲噪声是非连续的，由持续时间短和幅度大的不规则脉冲或噪声尖峰组成，工具书上解释：持续时间小于0.5秒、间隔时间大于1秒的噪声)等。<br/><br/>3.从声源或声场的频率特性来分，可分为宽带噪声(频谱密度图较平坦的噪声)、窄带噪声和含有突出纯音成分的噪音。<br/><br/>4.从测量要求的精度来分，可分为精密测量、工程测量和噪声普查等<br/><br/>积分式声级计是用来测量一段时间内不稳态噪声的等效声级的。(TES1353)<br/><br/>噪声剂量计也是一种积分式声级计，主要用来测量噪声暴露量。(TES1355,AWA5610系列)<br/><br/>脉冲式声级计是用于测量脉冲噪声的，这种声级计符合人耳对脉冲声的响应及人耳对脉冲声反应的平均时间。(CEL-254)<br/><br/>第四部分：技术指标 每个技术指标详细的解释。<br/><br/>Lp 瞬时声级,<br/><br/>Leq等效连续声级,：等效连续声级反映在声级不稳定的情况下，人实际所接受的噪声能量的大小，它是一个用来表达随时间变化的噪声的等效量。<br/><br/>Le暴露声压级.<br/><br/>Lmax 最大声级.<br/><br/>Lmin .最小声级<br/><br/>Lx . 大于此声级的测量时间占X%<br/><br/>波形峰值保持Lpeak .Lcpeak . Lceq .<br/><br/>Ltm5 5秒内声级最大值<br/><br/>AC:交流<br/><br/>DC:直流<br/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1828</link>
			<title><![CDATA[图标库]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[软件类其他]]></category>
			<pubDate>Fri,30 Mar 2012 18:26:43 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1828</guid>	
		<description><![CDATA[<img src="http://www.accdb.net/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.accdb.net/attachments/month_1203/h2012330182520.rar" target="_blank">点击下载此文件</a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1827</link>
			<title><![CDATA[用IPSEC来屏蔽网页上的广告]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[OS管理]]></category>
			<pubDate>Wed,28 Mar 2012 22:31:57 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1827</guid>	
		<description><![CDATA[2K/XP使用Ipsec封锁QQ方法<br/>2004-10-7 18:18:00来源：本站整理作者：蓝点305我要评论（0） <br/>　经常有朋友问封锁QQ的办法,对于这个问题,有许多办法可以实现,如果你使用Win2k或XP的话,最好的方法应该就是使用IPsec封锁了,具体的什么是IPsec请看win2000的帮助文件.<br/><br/>具体的操作如下(下面只说了封锁本地计算机上的QQ的方法,封锁域内的与此相同,略去):<br/>1.单击&#34;开始&#34;菜单-&gt;&#34;程序&#34;-&gt;&#34;管理工具&#34;-&gt;&#34;本地安全设置&#34;,打开本地安全策略.<br/><br/>2.右击左边树中的&#34;IP安全策略,在本地机器&#34;,选项&#34;创建IP安全策略&#34;,启动&#34;IP安全策略向导&#34;.<br/><br/>3.跳过向导中的欢迎页面,进入&#34;IP安全策略名称&#34;页面,取一个好听的名字,就叫&#34;封锁QQ&#34;吧,描述可填可不填,按下一步继续.<br/><br/>4.在&#34;安全通讯请求&#34;页面,将&#34;激活默认响应规则&#34;前面的勾去掉,即不选中它.按下一步继续.<br/><br/>5.在完成IP安全策略向导而,选中&#34;编辑属性&#34;选项,这个是默认选中的.按完成.<br/><br/>6.向导关闭后会跳出&#34;封锁QQ属性&#34;对话框,有两个标签:规则与常规.我们用到的是规则中的内容.<br/><br/>7.按&#34;规则&#34;标签下面的&#34;添加&#34;按钮,启动&#34;安全规则向导&#34;,跳过欢迎页面,按下一步继续.<br/><br/>8.在&#34;隧道终结点&#34;页面使用缺省的项&#34;此规则不指定隧道&#34;.按下一步继续.<br/><br/>9.在&#34;网络类型&#34;页面中选择合适的网络类型,使用缺省的&#34;所有网络连接&#34;就行.按下一步继续.<br/><br/>10.在&#34;身份验证方法&#34;页面使用缺省的&#34;Windows 2000默认值(Kerberos V5协议)&#34;即可.按下一步继续.<br/><br/>11.在&#34;IP筛选器列表&#34;页面中,按&#34;添加&#34;按钮添加新的IP筛选器.<br/><br/>12.在跳出的&#34;IP筛选器列表&#34;对话框中,为这个筛选器取个名字,我们即&#34;QQ筛选器&#34;,按&#34;添加&#34;启动&#34;IP筛选器向导&#34;,跳过欢迎页面,按下一步继续.<br/><br/>13.在&#34;IP通信源&#34;页面中源地址使用&#34;我的IP地址&#34;,按下一步继续.<br/><br/>14.在&#34;IP通信目录&#34;页面中目标地址使用&#34;任何IP地址&#34;,这儿也可以直接使用腾讯的服务器地址,但由于有好几个服务器,因此直接使用&#34;任何IP地址&#34;方便些.按下一步继续.<br/><br/>15.在&#34;IP协议类型&#34;页面,协议类型请选择&#34;UDP&#34;,按下一步继续.<br/><br/>16.在&#34;IP协议端口&#34;页面,选中&#34;从此端口&#34;,下面端口号填&#34;4000&#34;.其它使用缺省值.按下一步继续.<br/><br/>17.在完成页面按完成.回到&#34;IP筛选器列表&#34;对话框.按&#34;关闭&#34;回到&#34;安全规则向导&#34;的&#34;IP筛选器列表&#34;页面.选中列表中的&#34;QQ筛选器&#34;,按下一步继续.<br/><br/>18.在&#34;筛选器操作&#34;页面,选择一个适合的筛选器操作.这儿我们建立一个.按页面上的&#34;添加&#34;按钮,启动&#34;筛选器操作向导&#34;.<br/><br/>19.跳过欢迎页面,在第二页的&#34;筛选器操作名称&#34;页面填写一个好听的名字,就叫&#34;拒绝QQ&#34;吧,按下一步继续.<br/><br/>20.在&#34;筛选器操作常规选项&#34;页面选中&#34;阻止&#34;.按下一步继续.完成筛选器操作添加.<br/><br/>21.回到&#34;安全规则向导&#34;的&#34;筛选器操作&#34;页面,选中我们刚才建立的&#34;拒绝QQ&#34;这一操作.按下一步继续.<br/><br/>22.在&#34;完成安全规则&#34;向导页面,不选中&#34;编辑属性&#34;,按完成,完成全部操作.回到&#34;本地安全设置&#34;MMC管理单元.<br/>我们会在右边的详细资料窗格内看到我们新建的IP安全策略&#34;封锁QQ&#34;,但现在它还没有被指派,即还没有起作用.<br/><br/>23.指派.右击&#34;封锁QQ&#34;这一IP安全策略,选中&#34;指派&#34;.注意,在同一时间,只有一个IP安全策略被指派,如果你指派了封锁QQ,你的其它安全策略将会自动失效.<br/><br/>24.等待策略生效或使用命令直接刷新策略,命令如下:<br/>secedit /refreshpolicy machine_policy /enforce<br/>策略会即时生效.现在我的QQ就离线了,看来我刚才设置的策略生效了.:)<br/><br/>25.验证一下,看是不是真正生效.<br/>第一种方法:打开QQ,看还能不能连接上.<br/>第二种方法:使用netdiag命令,注意使用前请打开远程注册表访问服务,否则不能使用.我使用这个命令返回的结果如下:<br/><br/>IP Security test . . . . . . . . . : Passed<br/>&nbsp;&nbsp;&nbsp;&nbsp;Local IPSec Policy Active: &#39;封锁QQ&#39;<br/>&nbsp;&nbsp;&nbsp;&nbsp;IP Security Policy Path: <br/><br/>SOFTWARE\Policies\Microsoft\Windows\IPSec\Policy\Local\ipsecPolicy{FDAF5244-B808-4EA5-8B70-C4367509F773}<br/><br/>There are 1 filters<br/>&nbsp;&nbsp;没有名称<br/>Filter Id: {E56E5429-D3DB-4E44-B1EE-0A3E06420A3B}<br/><br/>Policy Id: {99F57DA5-011B-4A77-9A66-8AA9290B54C7}<br/><br/>Src Addr&nbsp;&nbsp;: 192.168.168.11&nbsp;&nbsp; Src Mask&nbsp;&nbsp;: 255.255.255.255<br/>&nbsp;&nbsp;&nbsp;&nbsp; <br/>Dest Addr : 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dest Mask : 0.0.0.0<br/>Tunnel Addr : 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Src Port : 4000 Dest Port : 0<br/>Protocol : 17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TunnelFilter: No<br/>Flags : Outbound Block<br/><br/>上面就说明封锁QQ策略已经成功运行.:)<br/>]]></description>
		</item>
		
</channel>
</rss>
