<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>小众软件 - Appinn &#187; 智能</title>
	<atom:link href="http://www.appinn.com/tag/%e6%99%ba%e8%83%bd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.appinn.com</link>
	<description>分享免费、小巧、实用、有趣、绿色的软件</description>
	<pubDate>Wed, 07 Jan 2009 23:31:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>AHK 快餐店[16] 之 让 F2 更智能</title>
		<link>http://www.appinn.com/ahk-fast-food-restaurant-16-smart-f2/</link>
		<comments>http://www.appinn.com/ahk-fast-food-restaurant-16-smart-f2/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 23:21:53 +0000</pubDate>
		<dc:creator>sfufoet</dc:creator>
		
		<category><![CDATA[AutoHotKey]]></category>

		<category><![CDATA[AHK]]></category>

		<category><![CDATA[智能]]></category>

		<category><![CDATA[系统]]></category>

		<guid isPermaLink="false">http://www.appinn.com/ahk-fast-food-restaurant-16-smart-f2/</guid>
		<description><![CDATA[
上回介绍了史上最强的 Alt + Tab，这回我们要学习的是 AHK 的数组。对本系列没兴趣的朋友对不起鸟。请直接略过。
以前用 Xplorer2 这款增强型资源管理器的时候，我就发现它一个很体贴的功能......<br/>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.appinn.com/ahk-fast-food-restaurant-16-smart-f2/"><a href="http://www.appinn.com/ahk-fast-food-restaurant-16-smart-f2/"><img src="http://photo5.yupoo.com/20071029/213923_2061216184_drdltcra.jpg" align="right" title="AHK 快餐店[16] 之 让 F2 更智能[图] | 小众软件" alt="AHK 快餐店[16] 之 让 F2 更智能 | 小众软件" /></a></a><br />
上回介绍了<a href="http://www.appinn.com/ahk-fast-food-restaurant-15-alt-tab-enhance/">史上最强的 Alt + Tab</a>，这回我们要学习的是 AHK 的数组。对本系列没兴趣的朋友对不起鸟。请直接略过。</p>
<p>以前用 Xplorer<sup>2</sup> 这款增强型<a href="http://www.appinn.com/explorer-review/">资源管理器</a>的时候，我就发现它一个很体贴的功能：当你<a href="http://www.appinn.com/search/%E9%87%8D%E5%91%BD%E5%90%8D">重命名</a>一个文件时，它会自动选中文件名，不会选中扩展名。后来用了 <a href="http://www.appinn.com/qt-tabbar/">QT TabBar</a> ，又开始怀念那个功能啦。今天的目标就是，实现它。<a href="http://www.appinn.com/search/%E9%9A%90%E8%97%8F%E6%96%87%E4%BB%B6">隐藏了文件</a>扩展名就没有这个选不选中扩展名的问题，我反正是喜欢让扩展名显示着。</p>
<p>脚本加解释。本次脚本下载：<a href="http://www.appinn.com/down/218">Google group</a>（box 在我这里太慢了）。<br />
<span id="more-909"></span><br />
~F2::<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 还记得 ~ 的用法么？</font><br />
date = %clipboard%<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 先把剪贴板的内容保存下来。往往剪贴板里存放的就是文件的新名字。</font><br />
send ^c<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 复制。为什么要复制呢？重命名的时候，系统会选中整个文件名。这时候就是复制了文件名（包括扩展名）</p>
<p></font>clipwait<br />
StringSplit, pos, clipboard,`.<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 分解字符串函数 StringSplit，我们要把剪贴板的文字以“.”为分隔符进行分割。假如我们有一个文件叫 appinn.com.txt（以下都会以这个文件名来讲解），那么到这里它就会被分割成 appinn、com、txt 三个字符串。这三个字符串组成了一个数组 pos，我们要输出它们各自的值时候这样写：%pos1%（也就是输出了 appinn），%pos2%，%pos3% 。因为“.”是个特殊的符号，所以这里我们要用“`”这个转义符，还记得回车的转义符么？就是“`n”啦。</p>
<p></font>LastDot = % pos%pos0%<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 这句非常奇怪是吧？我们从后面开始说明，%pos0% 的值是 pos 数组的个数，继续上面的例子，那么这里 %pos0% 就是等于 3。“% pos%pos0%”就是数组中最后一个数！语法一定要这样写哦。到这里我们就把 txt(就是 pos3) 赋值给了 LastDot。</p>
<p></font>IfEqual, pos0, 1<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 如果重命名的是一个文件夹，假如一个文件夹的名字是不带点的，那么上面的分解字符串得到的数组元素只有 1 个。这样的话就会返回。<br />
</font>&nbsp;&nbsp;&nbsp; return</p>
<p>StepCount := StrLen(LastDot)<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 获得最后一个数组元素的长度。继续例子，把 3 赋值给 StepCount，也就是说 txt 是由 3 个字符组成的。</p>
<p></font>send +^{end}<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 把光标移动到文件名的最后面。继续例子，现在的光标在最后一个 t 后面。</p>
<p></font>sleep 100<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 暂停一下，保证脚本的正常。</p>
<p></font>loop %StepCount%<br />
{<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 开始循环，循环的次数是最后一个数组元素的长度（例子是循环 3 次）。</p>
<p></font>send {left}<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 那么这里就会把光标向左移动三次，也就说，光标现在在最后一个“.”的右边。</p>
<p></font>}<br />
send {left}<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 再向做移动一次光标，相当于光标现在在在在最后一个“.”的左边。</font><br />
send +^{home}<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 选中最后一个“.”的左边所有的文字，这时就选中了文件名（相当于选中了 appinn.com ）。</font><br />
clipboard = %date%<br />
<font color="#006600">&nbsp;&nbsp;&nbsp; ; 还原剪贴板</font><br />
return </p>
<p># <a href="http://geek.jandan.net">sfufoet</a>：暂停了 9 天的 <a href="http://www.appinn.com/category/autohotkey/">AHK 快餐店</a>，终于继续啦，最近工作挺忙的。<del datetime="2007-11-15T06:39:34+00:00">我还发现一个有趣的现象，在资源管理器里面，不论你是右键重命名还是两次单击的重命名都会激活这个 F2 在桌面上就是不行。</del> ←看了读者 pluskid 的留言，我才发现 QT TabBar 原来就带有这个功能，我竟然画蛇添足。自我鄙视。 - -</p>
<p>说是更智能，其实也更笨蛋了，想修改扩展名的时候，就不爽鸟。</p>
<p>最后，<a href="http://tireless.blogbus.com/" rel="external nofollow">tireless</a> ，<a href="http://www.appinn.com/ahk-fast-food-restaurant-15-alt-tab-enhance/#comment-13856">知道你的问题</a>怎么解决了吧？</p>
<p>提示：先用 StringReplace, clipboard, clipboard, %A_SPACE%,, All 去除空格。</p>
<p>下期就不预告了，我还没决定好。</p>
<p>update：下回：<a href="http://www.appinn.com/ahk-fast-food-restaurant-17-unplug-all-usb-device/" rel="bookmark" title="Permanent Link to AHK 快餐店[17] 之 秒杀 U 盘">AHK 快餐店[17] 之 秒杀 U 盘</a><br />
<h4>相关文章</h4>
<ul class="related_post">
<li><a href="http://www.appinn.com/barnacle/" title="Barnacle - 全能型工具栏">Barnacle - 全能型工具栏</a></li>
<li><a href="http://www.appinn.com/folder-colorer-0_3/" title="Folder Colorer v0.3 beta - 好用又实用的文件夹换图标软件[小众首发]">Folder Colorer v0.3 beta - 好用又实用的文件夹换图标软件[小众首发]</a></li>
<li><a href="http://www.appinn.com/folder-colorer-0_2/" title="Folder Colorer v0.2 beta - 好用又实用的文件夹换图标软件[小众首发]">Folder Colorer v0.2 beta - 好用又实用的文件夹换图标软件[小众首发]</a></li>
<li><a href="http://www.appinn.com/folder-colorer-0_1/" title="Folder Colorer v0.1 beta - 好用又实用的文件夹换图标软件[小众首发]">Folder Colorer v0.1 beta - 好用又实用的文件夹换图标软件[小众首发]</a></li>
<li><a href="http://www.appinn.com/a-motley-collection-of-ahk/" title="AHK 快餐店[19] 之 杂七杂八">AHK 快餐店[19] 之 杂七杂八</a></li>
</ul>
&#169; sfufoet for <a href="http://www.appinn.com" title="本文来自小众软件" />小众软件</a>，2009 | <a href="http://www.appinn.com/ahk-fast-food-restaurant-16-smart-f2/" title="本文原始链接" rel="bookmark" target="_blank" />原文链接</a> | <a href="http://www.appinn.com/ahk-fast-food-restaurant-16-smart-f2/#comments" title="来小众软件留言" target="_blank" />25 留言</a> | <a href="http://www.appinn.com/contact/" title="给小众软件投稿" target="_blank">投稿</a> | <a href="http://www.appinn.com/new/" title="小众软件最新更新文章列表" target="_blank">更新列表</a> | <a href="http://www.appinn.com/popluar/" target="_blank" title="小众软件热文榜" />热文榜!</a><br /> 转载请 "<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 " />署名-链接</a>"，商业网站媒体使用文章请<a href="http://www.appinn.com/contact/" title="联系小众软件" />联系我们</a><img src="http://s33.sitemeter.com/meter.asp?site=s33appinn" alt="Site Meter" width="20" hight="20" border="0" title="AHK 快餐店[16] 之 让 F2 更智能[图] | 小众软件" />]]></content:encoded>
			<wfw:commentRss>http://www.appinn.com/ahk-fast-food-restaurant-16-smart-f2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Qyzngj - 智能关机软件</title>
		<link>http://www.appinn.com/qyzngj/</link>
		<comments>http://www.appinn.com/qyzngj/#comments</comments>
		<pubDate>Sat, 21 Jul 2007 21:00:46 +0000</pubDate>
		<dc:creator>lpyedge</dc:creator>
		
		<category><![CDATA[管理工具]]></category>

		<category><![CDATA[系统工具]]></category>

		<category><![CDATA[关机]]></category>

		<category><![CDATA[定时]]></category>

		<category><![CDATA[智能]]></category>

		<guid isPermaLink="false">http://soft.lzzxt.com/qyzngj/</guid>
		<description><![CDATA[电影下到一半都没有完成，又不想守到深夜。这时候就想到自动关机的软件来了。用过几个版本的都是大同小异，没有什么特色。

最近发现一个叫千宇智能关机的软件，里面这个功能，啧啧，......<br/>]]></description>
			<content:encoded><![CDATA[<p>电影下到一半都没有完成，又不想守到深夜。这时候就想到自动关机的软件来了。用过几个版本的都是大同小异，没有什么特色。</p>
<p><a href="http://www.ddeee.com/img/soft/qyzngj/sz2.gif" rel="lightbox"><a href="http://www.appinn.com/qyzngj/"><img src="http://www.ddeee.com/img/soft/qyzngj/zck2.gif" title="Qyzngj   智能关机软件[图] | 小众软件" alt="Qyzngj - 智能关机软件 | 小众软件" /></a></a></p>
<p>最近发现一个叫千宇智能关机的软件，里面这个功能，啧啧，真是强大啊，有各种类型的监控方式，而且不只是关机，还可以执行很多种选择。介绍大家来尝试一下吧。</p>
<p>下载:<a href="http://www.ddeee.com/dl/qyzngj.zip">官方</a>|<a href="http://www.divshare.com/download/1332890-45d">divshare</a>|<a href="http://www.live-share.com/files/246675/qyzngj_________.zip.html">live-share</a>|<a href="http://soft.lzzxt.com/qyzngj/">来自小众软件</a>|<a href="http://www.mediafire.com/?bjqmbnztxzn">mediafire</a>|<a href="http://www.duote.net/44BBB473CDA1FC4C">duote</a><br />
<h4>相关文章</h4>
<ul class="related_post">
<li><a href="http://www.appinn.com/smart-shutdown/" title="Smart Shutdown - 很纯粹的关机软件">Smart Shutdown - 很纯粹的关机软件</a></li>
<li><a href="http://www.appinn.com/poweroff/" title="Poweroff - 很好很强大的定制关机工具">Poweroff - 很好很强大的定制关机工具</a></li>
<li><a href="http://www.appinn.com/easyshutsys/" title="EasyShutSys - Easy 定时关机">EasyShutSys - Easy 定时关机</a></li>
<li><a href="http://www.appinn.com/timerq/" title="TimerQ - 简单的倒计时">TimerQ - 简单的倒计时</a></li>
<li><a href="http://www.appinn.com/compact-timer/" title="Compact Timer - 强大的多功能定时器">Compact Timer - 强大的多功能定时器</a></li>
</ul>
&#169; lpyedge for <a href="http://www.appinn.com" title="本文来自小众软件" />小众软件</a>，2009 | <a href="http://www.appinn.com/qyzngj/" title="本文原始链接" rel="bookmark" target="_blank" />原文链接</a> | <a href="http://www.appinn.com/qyzngj/#comments" title="来小众软件留言" target="_blank" />22 留言</a> | <a href="http://www.appinn.com/contact/" title="给小众软件投稿" target="_blank">投稿</a> | <a href="http://www.appinn.com/new/" title="小众软件最新更新文章列表" target="_blank">更新列表</a> | <a href="http://www.appinn.com/popluar/" target="_blank" title="小众软件热文榜" />热文榜!</a><br /> 转载请 "<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 " />署名-链接</a>"，商业网站媒体使用文章请<a href="http://www.appinn.com/contact/" title="联系小众软件" />联系我们</a><img src="http://s33.sitemeter.com/meter.asp?site=s33appinn" alt="Site Meter" width="20" hight="20" border="0" title="Qyzngj   智能关机软件[图] | 小众软件" />]]></content:encoded>
			<wfw:commentRss>http://www.appinn.com/qyzngj/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
