Skip navigation.

一点笔记

简洁不等于简陋

Posts tagged with "software"

TPY图片下载器

, ,

我经常去太平洋游戏网下载图片,无奈网站的编辑太过懒惰,从不提供图片打包下载,而且图片地址也常常不连贯,不方便批量下载,我就编写了这个工具,专门用于下载太平洋游戏网的图片.

截图:


下载:
TPY图片下载器 v1.0

使用方法:
1.先填入图片页面的地址,比如http://dl.pcgames.com.cn/html/3/6/dlid=33476&dltypeid=3&pn=0&.html ,再填好保存到的地址。
2.如果你想直接下载全部的图片,点"开始下载"就行了;如果你只想得到全部的图片地址,而不想用这个工具下载,点"获取图片地址",全部的图片地址就会输出到下面的文本框里。


我要啦免费统计

[发布]窗口手术师 v1.0

, ,

窗口手术师是一款小巧的控制窗口的好工具。它不但可以轻松复制窗口的文字、标题,还能获取窗口内控件的文本。除了简单的查看功能,它还可以对窗口进行完全的修改——修改标题、改变透明度、改变窗口状态(隐藏、显示等等)、将窗口置顶、修改窗口内控件的文字……总之,在窗口手术师的刀下,你可以随心所欲地控制窗口。

与窗口手术师类似的软件还有CopyText、Pickup Window,但功能却不如窗口手术师强大,也远不如窗口手术师易用。

截图:


下载:

我要啦免费统计

反查被urlfilter.ini过滤的链接

, , ,

Opera的广告过滤功能一直不怎么完善,用通配符过滤掉的链接基本上不能恢复,这样往往会导致一些链接被误当作广告过滤而无法修正.刚才正巧看到一位朋友在帖子里又提到了这个问题,便用autoit写了一个小工具,用于反查在urlfilter.ini里被过滤掉的链接,这样就可以知道是哪一条过滤规则让链接被视为广告.

下载:
http://files.myopera.com/z8519312/files/op_blocker.zip

使用方法:
先在第一个弹出的对话框内输入urlfilter.ini的路径,然后在第二个对话框内输入要反查的地址,比如说如果是"www.ad.com"被误过滤,就输入"www.ad.com".单击OK后程序会显示出是哪一条过滤规则屏蔽了这一链接,并指出这一链接在urlfilter.ini内的位置.

Read more...

[更新]VeryCD资源更新器V1.2

  VeryCD资源更新器可以自动检测VeryCD上动漫、电视剧的更新,并根据用户的设置自动进行下载(比如说只下载rmvb格式的文件)。利用本软件用户可以轻松地下载美剧、动画片的每一集更新,不需要再去烦琐地登陆网站查看更新情况。(详细介绍及使用说明)

更新日志(v1.2):
  • 增加了对代理服务器的支持
  • 完善了设置相关选项
  • 修复了自动更新功能的bug
  • 修复了无法读取部分地址链接的bug
  • 修复了其他小bug

1.22.更新:
 修复更新出错的问题


下载:
  http://autoit.8800.org/images/upfile/2007-1/2007122124533.zip


我要啦免费统计

AutoIt v3 FAQ

译自 Support Forum FAQ

  作为论坛里的一个资深潜水员,我注意到许多被初学者反复询问的问题都很容易找到答案。这些问题大多不会被及时回答,原因就是提问者没有事先在论坛搜索答案,因此相同的答案往往会在不同的帖子里出现很多次。或者说,作出这些回答已经令人厌烦、生气,因为大家之前已经看到同样的问题被问了无数遍。所以我在这里贴出许多被新手反复提及的问题的答案,我会给所有的问题编号并列出一个方便查找的索引。

Q1. 我怎样才能DEBUG我的脚本?
  A1. 这个问题有无数个答案,不过最有效的还是从SciTE4AutoIt3开始,大多数人都使用这个软件来编写脚本。在debug方面SciTE有下面几条优势:
  • Syntax会即时高亮不符合语法的语句,这会让用户更容易发现脚本里的错误
  • 内建在工具菜单里的Syntax可以一次检测脚本里的全部错误
  • 内置的代码清理程序可以让代码变得更整齐、更具有可读性,它同时也能修正错误拼写的函数和变量

  A2. 你也能通过添加下面的代码来在任何一台电脑上debug你的脚本:
Func dbg($msg)
    DllCall("kernel32.dll", "none", "OutputDebugString", "str", $msg)
EndFunc

  然后,你可以在需要debug的地方加上下面的代码:
dbg("The value of Variable 1 at this time is " & $var1)

  这个方法对用户来说更加透明,同时也只对DebugView from SysInternals之类的程序可见。这个方法在那些没有安装SciTE的机器上更具有优势。

Q2.我怎样才能打开那些非exe格式的文件[.txt, .msi, .pdf, .jpg 之类]? [或] 我怎样才能用默认的浏览器打开网页?
  A1. 这也就是为什么我们创建ShellExecute函数.下面有一个例子:
ShellExecute("C:\autoitscripts\test.au3", "", "", "edit", @SW_MAXIMIZE)

  你也能像这样打开一个网址:
ShellExecute("http://www.autoitscript.com/forum")

  如果文件的右键菜单里有打印选项,你就可以这样用AutoIt打印文件:
ShellExecute("C:\boot.ini", "", "", "print")

  如果你希望暂停脚本直到程序结束,你可以使用ShellExecuteWait函数,它们的运行参数是相同的.

Q3. 我怎样才能让脚本只运行一个进程?
  A1. 你可以使用_Singleton函数来阻止脚本的副本运行,下面有一个实例:
#include <Misc.au3>
_Singleton("TheNameOfMyScript")

  这样如果脚本检测到自己已经启动就会立即退出,如果你只是想简单地知道脚本是否已经运行,你可以使用下面的代码:
#include <Misc.au3>
If _Singleton("MyScriptName", 1) Then
    ; We know the script is already running. Let the user know.
    MsgBox(0, "Script Name", "This script is already running. Using multiple copies of this script at the same breaks the [(UltimaCoder)] License!")
    Exit
Endif


Q4. 我怎样才能让脚本作为系统服务启动?
  这也是一个有多个答案的问题
  A1.如果你只想在自己的电脑上安装服务,最简单的方法是使用Pirmasoft RunAsSvc.这个程序可以方便地添加/删除系统服务.
  A2.如果你想让服务能在任何电脑上都能安装,你可以使用SRVANY.EXEServiceControl.au3,像这样安装服务:
#include "ServiceControl.au3"
$servicename = "MyServiceName"
_CreateService("", $servicename, "My AutoIt Script", "C:\Path_to_srvany.exe", "LocalSystem", "", 0x110)
RegWrite("HKLM\SYSTEM\CurrentControlSet\Services\" & $servicename & "\Parameters", "Application", "REG_SZ", @ScriptFullPath)

  或者使用下面的代码删除服务:
#include "ServiceControl.au3"
$servicename = "MyServiceName"
_DeleteService("", $servicename)


Q5. 我怎样启动/停止服务?
  A1.有两个函数集能帮助你控制服务:
SumTingWong制作的ServiceControl.au3,包含的函数有:
  1. _StartService()
  2. _StopService()
  3. _ServiceExists()
  4. _ServiceRunning()
  5. _CreateService()
  6. _DeleteService()

CatchFish制作的_NTServices.au3,包含的函数有:
  1. _ServiceStart()
  2. _ServiceStop()
  3. _ServiceStatus()
  4. _ServicePause()


Q6. 我怎样在复制文件时显示进度条?
  A1.函数集ShellFileOperation.au3能完成这个操作:

Q7. 我怎样让快捷键只在自己的GUI起作用?
  A1. 在更好的方法出现之前,最简单的方法是使用下面的代码:
#include <GuiConstants.au3>
HotKeySet("{ENTER}", "catchguikey")
$gui = GuiCreate("Hotkey Test")
GuiCtrlCreateLabel("Press Enter", 0, 0)
GuiSetState()
While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend

Func catchguikey()
    Local $opt = Opt("WinTitleMatchMode", 4)
    If WinGetHandle("active") = $gui Then
        If @HotKeyPressed = "{ENTER}" Then
            ;Do something here
            ToolTip("Key Pressed")
            Sleep(1000)
            ToolTip("")
        EndIf
    Else
        HotKeySet(@HotKeyPressed)
        Send(@HotKeyPressed)
        HotKeySet(@HotKeyPressed, "catchguikey")
    EndIf
    Opt("WinTitleMatchMode", $opt)
EndFunc


Read more...

[更新]VeryCD资源更新器V1.1

  在这个P2P时代,大多数朋友都会选择到VeryCD上去下载最新的电影、动画片、电视剧,相信很多人每周都会消化十数部美剧、新番.这些电视剧、动画片看起来虽然很爽,但我们往往会遇到另一个问题——更新.为了及时看到动画片的最新一集,我们不得不时常打开VeryCD的资源页,检查动画片是否有了更新.令人头疼的是,每周我们都会有大量的动画片需要检查更新,一个一个手动检查不但效率低,而且令人厌烦.不过,在一个小软件——VeryCD资源更新器的帮助下,这个过程将变得非常简便.

  VeryCD资源更新器可以自动检测VeryCD上动漫、电视剧的更新,并根据用户的设置自动进行下载(比如说只下载rmvb格式的文件)。利用本软件用户可以轻松地下载美剧、动画片的每一集更新,不需要再去烦琐地登陆网站查看更新情况。

更新日志(v1.1):
 重新设计GUI,增加了功能上的细节
 修复数个分析地址时的Bug
 增加自动下载更新功能

下载:
  http://autoit.8800.org/images/upfile/2007-1/2007113174139.zip
  (由于海底光缆原因导致网速过慢,现已更换下载地址)

Read more...

VC资源更新器

  现在大家看动画片、电影、电视剧一般都去VeryCD下载,VeryCD的资源更新的比较快,对于跟进美剧、新番的朋友来说非常合适。不过在看连载的动画片、电视剧的时候,VeryCD却显得非常麻烦——必须时刻到网站上去查看,如果每周有十数部动画片需要跟进的话,这的确是个大问题。
  对此我做了一个小工具——VC资源更新器,它能够检测VC上指定资源的更新情况,并列出更新的链接方便下载。

软件原理:
  “VC资源更新器”可以获取指定资源的全部ed2k链接,并将其保存下来。然后在指定时候再次获取同一资源的ed2k链接,在比照后列出更新项,并提供下载。

截图:


使用说明:
  1.添加资源
  单击左上方的“添加”按钮,依次输入资源地址和你想要显示的名称(注意:这里的资源地址是指主页上显示的地址,比如http://lib.verycd.com/2006/11/01/0000126293.html 之类,而非论坛或这简化论坛上显示的地址)
  2.获取
  添加完资源后,单击“获取选定”按钮(或者直接双击),程序会读得该资源的全部ed2k链接地址,显示在右上方,并在今后以此来进行比对获取更新链接。
  3.更新
  在“获取”操作执行完后,如果想知道当前资源是否更新,可以点击“更新选定”按钮,如果当前的资源有了更新,就会在右下方显示出来,然后你就可以点击相应按钮进行下载。另外需要注意的是,“更新”资源后,程序并不会保存最新的链接,也就是说,今后再次执行“更新”操作时这些链接仍会显示出来,所以在下载完更新的链接之后你需要再次点击“获取全部”按钮以保证今后以这次的检测结果进行比对得出更新的链接,这主要是为了防止误操作。

12.17更新:
修正无法保存emule程序地址的bug
修正部分资源获取出错的bug


下载:
VC资源更新器v1.0

&#x6211;&#x8981;&#x5566;&#x514D;&#x8D39;&#x7EDF;&#x8BA1;

[更新]相册下载器v1.01

本软件可以批量下载指定相册里的所有图片,新版本增加了对网易相册webshots相册的支持,同时修正了几个小bug.

截图:

下载:
相册下载器v1.01
源代码

&#x6211;&#x8981;&#x5566;&#x514D;&#x8D39;&#x7EDF;&#x8BA1;