几年前写的《作弊器编程》的东西(续)

《模拟器编程》-(针对IE控件WebBrowser编程-自动登录操作)
利用Delphi的Olevariant类型

单个frames的输入

var
  o : Olevariant;
begin
  o := WebBrowser.OleObject.document.all.item('LoginUserID',0);   //找到登录用户名的输入框
  o.value := 'TEST';
  o := WebBrowser.oleobject.document.all.item('LoginPassword',0); //找到登录密码的输入框
  o.value := 'TEST'
  WebBrowser.oleobject.document.Forms.Item(0, 0).submit;          //第一个表单提交

{

  o :=WebBrowser.oleobject.document.all.item('Login',0);          //或者用指定表单名称提交
  o.Click;  //点击操作,对其它对象也可同样操作
}
end;

多个frames的输入,FrameIndex为Frame的序号

var
  o : Olevariant;
begin

//找到登录用户名的输入框
  o := WebBrowser.oleobject.document.documentelement.document.frames.item(FrameIndex).document.all.item('LoginUserID',0);  
  o.value := 'TEST';

//找到登录密码的输入框
  o := WebBrowser.oleobject.document.documentelement.document.frames.item(FramIndex).document.all.item('LoginPassword',0);
  o.value := 'TEST'

//第一个表单提交
  WebBrowser.oleobject.document.documentelement.document.frames.item(FramIndex).document.Forms.Item(0, 0).submit;         

{

//或者用指定表单名称提交

  o :=WebBrowser.oleobject.document.documentelement.document.frames.item(FramIndex)..document.all.item('Login',0);         
  o.Click;   //点击操作,对其它对象也可同样操作
}
end;

《模拟器编程》-(针对IE控件WebBrowser编程-找出所有LINK对象对应的Href)
在模拟器编程中,我们常要找出所有要操作的LINK对象。如果是我们需要的,就对它进行操作。在一个网页中作为判断的依据或其它用途

单个frames的LINK对象

var
   Count:Integer; 

  LinkList:TStringList;
begin

  LinkList:=TStringList.Create;

  Try

    for Count :=0 to WebBrowser.OleObject.Document.Links.Count -1 do

      LinkList.Add(WebBrowser.OleObject.Document.Links.Item(Count).Href);

    {以下对取得的LINK对象内容HREF做相应操作,如判断、Navigate等}

  finally

    LinkList.Free;

  end;

end;

多个frames的LINK对象,FrameIndex为Frame的序号

var
   Count:Integer;  

  LinkList:TStringList;
begin

  LinkList:=TStringList.Create;

  Try

    for Count =0 to WebBrowser.OleObject.Document.documentelement.document.frames.item(FrameIndex).Document.Links.Count -1 do

      LinkList.Add(WebBrowser.OleObject.Document.documentelement.document.frames.item(FrameIndex).Document.Links.Item(Count).Href);

    {以下对取得的LINK对象内容HREF做相应操作,如判断、Navigate等}

  finally

    LinkList.Free;

  end;

end;

《模拟器编程》-针对IE控件WebBrowser编程-TAGNAME属性和SOURCEINDEX属性
  如何取得HTML页面中某个位置的内容,如我的登录姓名,现在我取得的$数据,我还有多少SPIN可用等等;下面我们就来谈谈这个东西。

  HTML中每一个保留字都由开始和结束组成就像《和》一样,是成对出现的。在HTML语法中常见的如<HTML></HTML>,<TD></TD>等,我们不需自己去计算这些内容,因为使用了WebBrowser后,它已经帮我们做到了。

  同时,在WebBrowser中,有一个极有用的属性,即SourceIndex属性,它将所有上述成对出现的对象能够唯一在页面中标识(不信的话你试试看,查找TD属性的对象就会出一大堆),能使我们找出唯一我们所需的内容。

在单个frames中查找相同属性的对象

var
   Count:Integer; 

begin

  for Count :=0 to WebBrowser.OleObject.Document.All.Length -1 do  //当前页面中所有对象数量

  Begin

    if WebBrowser.OleObject.Document.All.Item(Count).TagName ='TD' then  //找出所有属性为TD的对象

    Begin

       ShowMessage(WebBrowser.OleObject.Document.All.Item(Count).InnerText);  //显示找到的对象的文本信息

       ShowMessage(WebBrowser.OleObject.Document.All.Item(Count).InnerHtml);  //显示找到的对象的HTML源码信息

    end;

  end;

end;

OK,现在找出相同属性的内容了,唯一值呢?

  if WebBrowser.OleObject.Document.All.Item(Count).SourceIndex = XXX then

  ...

当然,你需首先得到XXX的值,怎样得到它?难到你不知道?

  自己做个工具吧;如果你比我还懒,算了,我这里做了一个工具,它可取得当前所有对象的唯一ID,就是SourceIndex了,当然有其它几个功能,不过用来完成刚才所讲内容,足够了,如果你认为我做的不行,好了,你多加几个功能吧;记得做好后给我Email一份。

  下载地点?当然在我的源码荟萃里了;没有?哦,我还没上传呢,等等吧!

多个frames的LINK对象,FrameIndex为Frame的序号

  我就不想多写了,所有多个Frames和前面所讲操作一样,如果你连这个都颔会不了的话,我劝你还是不要学了,别人做好后你用这行了。

另外,取得HTML页面中有几个Frames就这样做

  WebBrowser.OleObject.Document.documentelement.document.frames.Length

明白了吗?

现在我们做一个通用的函数,可按TagName和SourceIndex取得相应的文本内容:

// 取得TAGNAME指定的元素文本内容
function GetWebBrowserDocumentInnerText(Web:TWebBrowser;Const FramIndex,SourceIndex:Integer;Const TagName:String):String;
Var
  Count,Index :Integer;
  Tmp:String;
begin
  Result :='';

//如果FramIndex为-1的话,表示只有一个Frame,否则,就是想操作的Frame序号
  if FramIndex = -1 then
  Begin
    for Count := 0 to web.oleobject.document.All.Length -1 do
    Begin
      tmp :=web.oleobject.document.All.Item(Count).TagName;
      Index :=web.oleobject.document.All.Item(Count).SourceIndex;
      if (tmp = TagName) and (SourceIndex =Index) then
      Begin
        Result :=web.oleobject.document.All.Item(Count).InnerText;
        Exit;
      end;
    end;
    Exit;
  end;
  for Count := 0 to web.oleobject.document.documentelement.document.frames.item(FramIndex).document.All.Length -1 do
  Begin
    tmp :=web.oleobject.document.documentelement.document.frames.item(FramIndex).document.All.Item(Count).TagName;
    Index :=web.oleobject.document.documentelement.document.frames.item(FramIndex).document.All.Item(Count).SourceIndex;
    if (tmp = TagName) and (SourceIndex =Index) then
    Begin
      Result :=web.oleobject.document.documentelement.document.frames.item(FramIndex).document.All.Item(Count).InnerText;
      Exit;
    end;
  end;
end;

《作弊器编程》-WinAPI-Mouse控制
  作弊器主要利用程序完成人对计算机的某些操作,如Mouse、键盘等外设的操作,让其它程序认为是人在计算机旁操作一样。今天谈谈Mouse的模拟操作。这些内容就需要用到WinAPI中的函数了。

  WinAPI中对Mouse的操作函数有:

  1、移动Mouse位置:SetCursorPos

    SetCursorPos(
      X: Integer; {X coordinate of the cursor}
      Y: Integer {Y coordinate of the cursor}
    ): BOOL; {returns TRUE or FALSE}
    Description
      The SetCursorPos function relocates the mouse cursor to the location specified by the X and Y parameters, in screen     coordinates. If the cursor is confined to a rectangular region by calling the ClipCursor function, the system translates the coordinates to the appropriate coordinates within the rectangular region.
    Parameters
      X: Specifies the new x-coordinate for the cursor.
      Y: Specifies the new y-coordinate for the cursor.
    Return Value
      If the function succeeds, it returns TRUE; otherwise it returns FALSE. To get extended error information, call the     GetLastError function.

   2、取得Mouse位置:GetCursorPos

     GetCursorPos(

       var lpPoint: TPoint {receives coordinates of cursor}
      ): BOOL; {returns TRUE or FALSE}
     Description
       The GetCursorPos function retrieves the mouse cursor position relative to the screen.
     Parameters
       lpPoint: Points to TPoint structure which receives the current mouse cursor抯 position in screen coordinates. This   structure must be allocated by the caller.
     Return Value
If the function succeeds, it returns TRUE; otherwise it returns FALSE. To get extended error information, call the GetLastError function.

   3、模拟Mouse点击:Mouse_Event
     mouse_event(
       dwFlags: DWORD; {mouse activity codes}
       dx: DWORD; {horizontal location or change}
       dy: DWORD; {vertical location or change}
       dwData: DWORD; {wheel movement amount}
       dwExtraInfo: DWORD {application defined data}
     ); {this procedure does not return a value}
     Description
     The mouse_event function simulates mouse activity. The system generates mouse messages as if the mouse was actually moved or a mouse button was actually pressed.
     Parameters
       dwFlags: Specifies which kind of mouse activity to simulate.
       dx: Specifies the horizontal location or change in location. If the dwFlags parameter contains the MOUSEEVENTF_ABSOLUTE flag, this parameter specifies a location. Otherwise, this parameter specifies the amount of mickeys (a measurement of mouse distance) to move.
       dy: Specifies the vertical location or change in location. If the dwFlags parameter contains the MOUSEEVENTF_ABSOLUTE flag, this parameter specifies a location. Otherwise, this parameter specifies the amount of mickeys (a measurement of mouse distance) to move.
       dwData: Specifies the amount of wheel movement if the dwFlags parameter contains the MOUSEEVENTF_WHEEL flag. A positive value indicates wheel movement away from the user; a negative value indicates wheel movement toward the user. This value is in terms of WHEEL_DELTA, approximately 120 mickeys. If the dwFlags parameter does not contain the MOUSEEVENTF_WHEEL flag, dwData should be set to zero.
       dwExtraInfo: 32 bits of additional application defined data. To retrieve this data, call the GetMessageExtraInfo function.

下面的代码是我们的一个练习,将Mouse先移到屏幕0,0位置,然后移动至中间,并单击:

var

  Count:Integer;

Begin

  SetCursorPOS(0,0);        //称动Mouse到0,0;其实,用Mouse_Event也能移动操作

  for Count :=0 to 400 do   //屏幕大小为800*600

    SetCursorPOS(Count,0);  //Y为0

//以下为单击操作,双击怎么做?回去好好想想

  Mouse_Event(MOUSEEVENTF_LEFTDOWN ,400,0,0,0);  //在400,0处按下Mouse左键

//Mouse_Event(MOUSEEVENTF_RIGHTDOWN ,400,0,0,0);  //不用说,右键

  Mouse_Event(MOUSEEVENTF_LEFTUP ,400,0,0,0);  //在400,0处放开Mouse左键

//Mouse_Event(MOUSEEVENTF_RIGHTUP ,400,0,0,0);  //不用说,右键

end;

这不就是一个自动点击机吗?当然,不完全,但自动点击的操作不就完成了吗!就这么简单

《作弊器编程》-WinAPI-键盘控制

  WinAPI中对键盘的操作函数只能用于Application自身,要想用自己的程序给其它程序窗体发送键码,需用到Hook(天,Hook可就复杂多了):而取得其它窗口输入的键码,就需用全局的Dll了(我晕,太多了)

  就里不再写代码了,在CashSoldier造钱战士 1.0 VIP源码的窗体控制中有全部源码(太多,这里写不了)un_SendKey.pas

  使用方法:

Const

  ControlKey = '^';
  AltKey = '@';
  ShiftKey = '~';
  KeyGroupOpen = '{';
  KeyGroupClose = '}';

//如当前窗口是IE窗口

Var

  Keys:String;

Begin

  Keys :='@D';     //按下 Alt+D,焦点为IE的地址输入框

  SendKeys(Keys);   //向当前窗口发送键码

  WaitForHook;      //等待结束

  Keys :='http://alin.51.net'+$13;  //输入内容并按回车

  SendKeys(Keys);   //向当前窗口发送键码

  WaitForHook;      //等待结束

end;

《作弊器编程》-WinAPI-窗口控制

      一般来讲,对于我们常用的窗口控制的功能有如下要求:

    1、得到当前运行中的所有窗口信息

    2、取得最前端的窗口信息

    3、取得想控制的窗口信息等等

    在WinAPI中针对窗口控制的函数很多,完成以上功能的一般用的就以下几个函数:

    EnumWindows     取得当前系统中所有窗口句柄

    FindWindow      查找窗口

    SetWindowPos    设置窗口位置

    GetWindowRect   取得窗口大小

    ...

    作弊器的目的在于让被蒙弊的程序认为我们的程序操作是由人在控制。同时,作弊器需像人一样取得针对的窗口信息,对它进行相应的操作。以上几个函数能够基本完成我们现在现要的操作。在CashSoldier造钱战士中的窗口控制及Spedia模拟器中,大量使用了以上函数;当然,所有函数每一个人使用都会采用不同的方法,如ShowWindow,MoveWindow可以用SetWindowPos来完成相应的功能。

    现在我们利用以上函数做一个自动点击机,它能找出广告窗口,同时每隔十秒点击相应的广告位置;(我们假设该广告条要点击的窗口ClassName为TBanner,广告条程序名称为Banner.EXE。广告条标题为SpediaBanner)。

function EnumWindowsProc(AHWnd: HWnd;LPARAM: lParam): boolean; stdcall;
var
  WndCaption: array[0..254] of char;             //窗口标题
  WndClassName: array[0..254] of char;           //窗口类名

  ARect:TRect;                                   //窗口坐标
begin
  if IsWindowVisible(AHwnd) then                 //是否可见窗口(我们要的广告窗口难道是不可见的吗?)
  Begin
    GetWindowText(AHWnd, @WndCaption, 254);      //取得窗口标题
    GetClassName(AHWnd, @WndClassName, 254);     //取得窗口类名

    if (StrPas(WndCaption) = 'SpediaBanner') and //是否运行的Banner.exe

       (StrPas(WndClassName = 'TBanner') then    //是否运行的窗口类为TBanner

    Begin                                        //是我们想要的窗口

      GetWindowRect(AHwnd,ARect);                //取得广告窗口的坐标位置(为什么要取出来呢?)

      ShowWindow(AHwnd,SW_SHOWNORMAL);           //按正常方式显示广告窗口(如果被隐藏了,不就对了吗)

//设置窗口位置及大小;实际上并没有改变大小和位置,因为用ShowWindow时,如果窗口被最小化时,就不起作用了(现在知道为何要先取坐标位置了吧)
      SetWindowPos(AHwnd,HWND_TOP,AHwnd.Left,AHwnd.Top,AHwnd.Right,AHwnd.Bottom,SWP_SHOWWINDOW);
      SetCursorPos(AHwnd.Top+10,AHwnd.Left+30);  //移动鼠标到广告条上(我随便加的位置,根据实际位置设置)

//单击广告条
      Mouse_Event(MOUSEEVENTF_LEFTDOWN ,AHwnd.Top+10,AHwnd.Left+30,0,0);
      Mouse_Event(MOUSEEVENTF_LEFTUP ,AHwnd.Top+10,AHwnd.Left+30,0,0);   

      Result :=False;                            //没必要再作枚举吧

      Exit;

    end;
  end;
  Result := True;            //返回TRUE表示继续下一个,否则,不再枚举
end;

procedure TForm.tm_AutoTimer(Sender: TObject);   //时钟控件,每隔一秒触发一次
begin
  tm_Auto.Enabled :=False;

  tm_Auto.Tag :=tm_Auto.Tag +1                   //每秒加一

  if tm_Auto.Tag >= 10 then                      //十秒触发一次

  Begin

    tm_Auto.Tag :=0;                             //恢复计数
    EnumWindows(@EnumWindowsProc, 0);            //取当前所有窗口

  end;
  tm_Auto.Enabled :=True;
end;

end;

几年前写的《作弊器编程》的东西(续) -- nibulblog -- [北方博客]

- 阅读全文 -

谷歌拼音输入法 1.1.24.45

感谢^_^爱华,vXYe,古道飘零客的投递
# 版本1.1.24.45 改进输入算法,提高了字词输入和智能组句的准确度
# 词典更新
# 修正了英文模式及中英文混合输入中的问题
# 修正了在部分游戏和应用程序中的兼容性问题

谷歌拼音输入法 1.1.24.45

- 阅读全文 -

[腾讯专区]腾讯QQ2007II Beta2 飘云 v4.5

■ 本软件基于腾讯公司发布的腾讯 QQ2007 制作而成,去除影响正常使用的全部广告显示。


■ 功能介绍

腾讯QQ是新一代开放式即时通讯娱乐平台,它采用自由变换场景、个性在线心情等人性化设计,配合视频电话、信息群发、文件互传、在线游戏等使您在聊天的同时能边说、边看、边玩,从而带给您前所未有的聊天新感觉

■ 飘云QQ特点:
  1.使用非外挂方法修改
  2.附加代码100%采用Win32汇编语言编写,快速,高效而且稳定
  3.主面版好友列表显IP,使用更方便
  4.已经加入最新纯真IP数据库
  5.自定义显示的QQ版本号功能
  6.右键菜单复制IP的功能
  7.可以使用老板键隐藏QQ,默认热键为 Ctrl+小键盘的*键
  8.可以在IP框右键菜单中修改飘云QQ自定义参数
  9.拥有几个自定义拒绝功能,这些功能可以自定义开关打开
        时不影响自已向其他人发送,只是拒绝其它人发送来的:
      文件传送,语音视频请求,图片,所有系统广告,防止工
      作时弹出窗口的打扰

4.5更新:
基于QQ2007IIBETA2开发

[腾讯专区]腾讯QQ2007II Beta2 飘云 v4.5

- 阅读全文 -

MPlayer WW编译版 SVN-r25177 11月27日更新

MPlayer被评为Linux下的最佳媒体播放工具,又成功地移植到Windows下。它能播放几乎所有流行的音频和视频格式,相对其它播放器来说,资源占用非常少,不需要任何系统解码器就可以播放各种媒体格式,对于MPEG/XviD/DivX格式的文件支持尤其好,不仅拖动播放速度快得不可思议,而且播放破损文件时的效果也好得出奇,在低配置的机器上使用更是能凸显优势。
此版本由william0wang采用最新官方源代码+KK版的patch自己修改编译,并开放了源代码。本次更新只更新了绿色精简版。

MPlayer WW编译版 SVN-r25177 11月27日更新

- 阅读全文 -

Delphi用ADOquery主从表例子(转)

在sql server 的northwide 中建立主表

create table sell_h( sell_id char(10),cust_name char(10) Primary key(sell_id) )

go

create table sell_h( sell_id char(10),inv char(10) ,amt float,qty float Primary key(sell_id,inv) )

首先,要注意以下设置

1.要注意报从表qrydetail设置,批保存开式. 即.locktype= batchoptimistic ,cursor=keyset,cursorlocation =cluseclient

2.

procedure TForm1.FormCreate(Sender: TObject);
begin
qrymain.Close;
qrydetail.Close;
qrymain.SQL.Add(' select *   from   sell_h')   ;
qrydetail.SQL.add('select * from sell_b where sell_id = :sell_id')  ;
qrymain.Open;
qrydetail.Open; 
end;

3.

procedure TForm1.qrymainAfterScroll(DataSet: TDataSet);
begin
qrydetail.Close;
qrydetail.Parameters.ParamByName('sell_ID').Value := qrymain.fieldbyname('sell_id').value;
qrydetail.Open;

end;

以上就是主要的设置..还有注意主从表的保存问题:

主表不要用批处理,直接保存。把ltBatchOptimistic去掉。  
  明细表用批处理。  
  保存时先保存明细表,再保存主表即可。

 

转自:http://blog.csdn.net/Kandy_Zheng/archive/2007/06/05/1639184.aspx

- 阅读全文 -

Vista SP1让人失望,XP SP3 让人期待

matrix 发表于 2007年11月24日 14时50分 星期六 
来自姜还是老的辣部门

Vista SP1的测试版已被研究人员仔细测试了一番,多数结论是SP1几乎没有任何进步,让人失望。另外一群研究人员则惊讶的看到Windows XP Service Pack 3 (v.3244) 有明显的性能提升。在同样的配置下,OfficeBench测试显示,XP SP3比Windows XP SP2性能提升了10%。虽然微软并没有许诺要提升XP系统的性能,现在的结果也有些出人意料。对绝大多数XP用户来说,XP SP3是“必须要”更新的。Windows Vista =另一个Windows ME?

- 阅读全文 -

datasource 的onStateChange事件小议

发现一怪事:

一Form,上一dbgrid,一dataSource,一adoquery,FormShow时adoquery.open

1.发现事件触发顺序是这样的:

dataSource的OnStateChange——Form的Create——Form的Show等

很奇怪,应该是FromCreate最先发生的才对

2.另有一些窗体是正常顺序:

FormCreate——FormShow——StateChange

 

经过对比,发现

是因为1中的窗体设计时,adoquery是open的

应该是窗体在create的时候,会把dataset close,所以引发了datasource的StateChange

而这时,还没有调用FormCreate,导致了StateChange事件比FormCreate还早触发

 

设计时关闭数据库连接,重新编译,就是2的状态了。

 

做个记录,嘻嘻

- 阅读全文 -

SQL Server 2000无法用IP连接

环境:windows XP sp2 + Sql Server 2000 开发版

现象:

用ip无法连接服务器,显示不存在

用(LOCAL)可以连接

telnet 1433

不能打开到主机的连接, 在端口 1433: 连接失败

事件查看器:

事件类型:    信息
事件来源:    MSSQLSERVER/MSDE
事件种类:    无
事件 ID:    5400
日期:        2007-10-29
事件:        17:20:14
用户:        N/A
计算机:    WUMY-SUNRISE
描述:
您正在运行的 Microsoft SQL Server 2000 或 Microsoft SQL Server 2000 桌面引擎(又称 MSDE)的版本包含已知的与 Windows 的 此版本一起使用时的漏洞。要减少计算机的漏洞,免受特定病毒 攻击,应该禁用 Microsoft SQL Server 2000、MSDE (或同时)的  TCP/IP 和 UDP 网络端口。要启用这些端口,您必须从 http://www.microsoft.com/sql/downloads/default.asp  安装修补程序,或 Microsoft SQL Server 2000 或 MSDE 的 最新 service pack。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

 

事件类型:    警告
事件来源:    MSSQLServer
事件种类:    (8)
事件 ID:    19011
日期:        2007-10-29
事件:        17:20:14
用户:        N/A
计算机:    WUMY-SUNRISE
描述:
SuperSocket 信息: (SpnRegister) : Error 1355。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

解决办法:

下载补丁,安装

- 阅读全文 -

重装Windows,只用53款全免费软件:下 (xbeta译)[转]

注:上接《重装Windows,只用53款全免费软件:上》。如图片无法显示,请先打开原文然后再读本文,或下载chm版

28. GOM Media Player
图片:GOM Player Screenshot
  视频播放器,支持 DVD,Real Media, Quicktime, DivX, Xvid 和 FLV。优点是它内置了解码器且不安装为系统解码器。如果遇到不支持的文件格式,可以自动下载新解码器。我也常用 VLC media player 。但GOM支持 FLV 格式更好,比如跳转到FLV的任一位置,而目前VLC还做不到。并且,它的界面很漂亮,尤且在播放DVD时。此外,解码器 CodecInstaller也值得一用。
29. Quintessential Media Player
图片:QMP Screenshot
  支持多种音频。兼为 (a) 优秀的播放器;(b) 出色的 tag 编辑器;(c) 支持CDDB数据库的CD ripper;(d) 音频格式转换器。通过插件还支持均衡、可视效果、皮肤。此外一大优点是自动标签功能,需插件CD Art Display支持。另,Mediamonkey 也很好。
30. MP3Tag
图片:MP3tag Screenshot
  很棒的MP3 标签管理工具,可以从Amazon下载专辑信息,并保存到音乐文件中。我试过多种软件,但最喜欢此款,主要是界面直观,用户体验特别好。
  此外,也可用批量改名工具The Godfather 处理类似工作,或用 #29的播放工具管理tag。
31. MusicBrainz Picard
图片:Musicbrainz Picard Screenshot
  如果音乐文件无tag信息或不完整,可用它来补全。它使用最先进的数字指纹技术,与社区提供的MusicBrainz数据库进行比较,并补全tag。它用的是与 Quintessential Media Player (#29) 不同的技术,效果很好。
32. Exact Audio Copy
图片:Exact Audio Copy Screenshot
  完美地从CD提取音乐文件,比如高质量MP3格式,支持多种格式。我还喜欢 BonkEnc。另,#29播放器也支持提取音频功能。
  如果你要找实用的音频格式转换工具,请使用Any Audio Converter ,它还支持FLV,并能从视频中提取音频。
33. MP3gain
图片:MP3gain Screenshot
  自动检查多个MP3,并对它们的音量进行均衡。以免播放时,这首歌声音太大,而下一首又弱不可闻。重要的是,它并不改变MP3文件本身,所以,音量均衡处理也是可逆的。另一款同类软件是:MP3Trim.
34. Unlocker
图片:Unlocker Screenshot
  删除某个文件,却被提示被锁定?就用它来解决。极其小巧,却很实用。经常折腾系统的网友必备工具。
  译者注:很实用。
35. Orbit Downloader
图片:Orbit Downloader Screenshot
  非常出色的下载管理工具,并且支持流媒体(音乐、视频、SWF)格式的下载。另一款优秀工具是FlashGet.
  译者注:下载工具,中国第一。
36. WinSCP
图片:Winscp Screenshot
  需要FTP客户端吗,请不要错过 WinSCP。它还支持 SFTP 及先前的SCP协议,支持安全传送,双窗口界面。支持断点保存、书签,可以集成到右键“发送到”菜单。
  此外,FileZilla 也是不错的选择,免费且不断更新改进,支持 FTP, SFTP, 和 FTPS。如果你偏好FTP通过右键与资源管理器集成,则可选择 RightLoad
37. Local Website Archive
图片:Local Website Archive Screenshot
  此软件可以将网页原样保存在本地,包括图片与格式,以便于日后浏览。它比较好的一点是按原有格式保存,这样便于在笔记工具中引用本地url。另一种替代选择,也是极好的工具,是 Evernote
  译者注:请尝试杰出的EverNote,参见顶级免费笔记软件EverNote 2.2发布;更多笔记软件则参见寻找最好的笔记软件:三强篇
38. Flashnote
图片:Flashnote Screenshot
  轻便的笔记工具,按快捷键则出现,记录完毕后,最小化(或按下快捷键)则回到系统托盘。或许它的功能并不是很多,但对我而言,它是必装软件。
39. Revo Uninstaller
图片:Revo Uninstaller Screenshot
  我选择的卸载工具,可以在常规的卸载后,仍能把多余的文件和注册表信息进行清除,效果明显。当然,在使用中仍要对清除内容进行谨慎确认。Revo还提供了自启动程序管理器、硬盘清理工具等产品。此前我用过的ZSoft Uninstaller也不错,它清理效果或许没有Revo干净,但也不会象它那样有误删风险。
40. BitTyrant
图片:BitTyrant Screenshot
  我用了很长时间的出色的BT工具。这是改进版的 Azureus,通过被称为“自私”的下载方式实现更快的速度。另外的优秀BT客户端有 uTorrent, Azureus.
  译者注:我极少用此类工具,支持uTorrent,参见uTorrent:史上最省资源BT客户端
41. Starter
图片:Starter Screenshot
  小巧、免安装的杰出软件,管理自启动程序。此类软件有很多,但试过之后选定了这一款。说明一下,Revo Uninstaller (#39) 也含有内置的启动项管理功能。
  译者注:此类首选,见Autoruns与Sysinternals
42. Send To Toys
图片:Send to Toys Screenshot
  用此工具,可将任意目录加入“发送到”菜单中,便于快速复制或移动文件到相应目录中。
  译者注:用了Total Commander,再无此类烦恼。另,好象手工方式也能修改“发送到”菜单实现此功能吧。
43. Returnil
图片:Returnil Screenshot
  安全工具。利用它可以浏览不安全的站点,或安装危险软件,或进行任何有风险的操作。然后,重启计算机就回到了初始状态。
44. SysTrayMeter
图片:SysTrayMeter Screenshot
  在系统托盘中直观显示当前资源消耗情况。便于查出问题所在。
45. SweepRAM
图片:Sweepram Screenshot
  极小巧且免安装的小工具,释放和优化内存。
46. VSO Image Resizer
图片:VSO Image Resizer Screenshot
  在资源管理器添加右键菜单,实现图片缩放或转换格式功能。特别之处是,可以把一些设置保存起来,这样日后就能直接调用。Easy Thumbnails也不错,我也用过很长时间。
  译者注:我只用IrfanView。
47. Photoscape
图片:Photoscape Screenshot
  集多种功能于一身的图片管理和处理套件,包括图片编辑、截屏、格式转换、看图、GIF动画、批量图像改名、页面创建多种工具,此外还有其他功能。它功能多多,而我最爱用它合成图片,并方便地添加注释。如果你在工作中经常用片进行演示,则它再方便不过。
  译者注:早就知道这款软件,但一向不喜欢用/推荐大体积工具。我推荐的组合:Irfanview+Screenshot Captor+GIMP。参见善用GIMP(Linux下的Photoshop),图像处理轻松又自由GIMP文字特效
48. PDF-XChange Viewer
图片:PDF-XChange Viewer Screenshot
  比Adobe体积更小更快,比Foxit Reader功能更多,支持多种注释、多页签、打开预览的优秀pdf阅读工具。要说它有什么缺点,就是关联pdf后的图标不敢恭维,但是可以用 Icon Phile进行更改。
  译者注:确实不错,值得一试。中文介绍见功能更多的PDF阅读软件PDF-XChange Viewer.
49. Primo PDF
图片:PrimoPDF Screenshot
  优秀的pdf虚拟打印机。如需打印为图片格式,PDFCreator将是首选。另,DoPDF也不错。
  译者注:关于pdf,关于pdf相关软件,尽在全面接触PDF:最好用的PDF软件汇总.
50. HobComment
图片:HOBComment Screenshot
  想为文件或目录添加注释吗?用此软件。它能在资源管理器详细视图中,加入“文件(夹)注释”列。并在资源管理器右键菜单中新建“添加注释”项(只限于 NTFS分区)。
  译者注:添加注释不是好习惯。
51. I.Mage
图片:I.Mage Acreenshot
  我用它替代windows的画图工具。它简洁实用,足以满足我偶尔的图片处理工作。如果你需要更强大的PhotoShop替代工具,请试用 GimpshopPaint.net ,都是极品。
  译者注:当然经典的GIMP。参见善用GIMP(Linux下的Photoshop),图像处理轻松又自由GIMP文字特效
52. Flashfolder
图片:Flashfolder Screenshot
  资源管理器增强工具,给windows的打开/保存对话框,增加自定义的收藏文件夹、最近文件夹。我的最爱软件之一,新机必装。
  译者注:只能说,用了TC后,很多软件不再需要了。
53. JOCR
图片:JOCR Screenshot
  捕捉屏幕任一区域(或加载图片),并即刻识别出其中的文字。不过呢,把它列入推荐全免费软件的本文或许有点不太合适,因为它要用到MS Office的库。我本来已经把 OpenOffice (#13) 推荐为 MS Office 替代品了。但因为我经常用它,所以还是收录于本文最后。

五、总结

  进行到这里,我已在计算机上装完了所有软件。所以,我再次用 DriveImage XML 创建了镜像文件。也就是说,我拥有了2个镜像文件:一是干净的Windowsso加驱动;二是包括所有应用软件。
  在必要的情况下,我都可以快速恢复到任一状态。(完)

文章引用自:http://blog.sina.com.cn/s/blog_46dac66f01000crq.html

- 阅读全文 -

重装Windows,只用53款全免费软件:上 (xbeta译)(上)【转】

转自:【http://blog.sina.com.cn/s/blog_46dac66f01000crp.html

如图片无法显示,请先打开原文然后再读本文,或下载chm版

作者:Samer 译者:xbeta 最新版本 鼓励转载,但请保留本行!

图片:Gparted screenshot

  2007年10月底,freewaregenius发表了题为《重装Windows,只用53款全免费软件》(原文)的文章。此文源于作者Samer在重装Windows后,只安装免费 /开源软件而满足应用需求的实际经历。

  xbeta(免费软件宣传志愿者,善用佳软站长)对此文进行了译评,供国内读者参考。一来提升减少盗版的信心,二来分享更多优秀软件。

一、前言

  最近,我在笔记本上重装了WinXP。借此机会,写了这篇文章,分享我“100%使用免费或开源软件,完成所有重要(或非重要)需求”的解决办法。本文也可称为:

  • 日常工作,完全无需付费软件(Windows除外)
  • 53款免费软件,全面满足日常所需

  本文全基于我的实际经验而写成,文章较长,写来费力。如果你喜欢,请以收藏、推荐的形式进行支持。(译者注:鼓励署名转载)

二、格式化之前的准备

  格式化原有系统盘之前,用如下软件进行准备:

1. Gparted Live CD
图片:图片:Gparted screenshot
  重装系统而保留数据,最简单的方式就是将所有数据转移到新建分区中。Gparted Live CD 就是这样一款优秀工具,来创建和管理分区,与任何同类工具,包括收费软件,相媲美。
2. Unstoppable Copier
图片:图片:Unstoppable Copier Screenshot
  我用此工具把C分区的文件和数据复制到其他分区。它特别适用于复制或转移大量文件。如其名称所述,它不会停下来问用户“请确认:移动只读文件 xxx?”你可以离开计算机,让它慢慢复制。
3. Amic Email Backup
图片:图片:Amic Email Backup Screenshot
  把C盘存放的邮件数据转移到非系统盘。支持Outlook等多种邮件客户端。但不支持Thunderbird。Thunderbird用户可用 Mozbackup
  同类免费工具:EZ Email Backup
4. DriverMax
图片:图片:drivermax
  备份全部驱动程序,并可用它恢复安装驱动。
5. Produkey
图片:图片:Produkey Screenshot
  用来备份所有MS产品的注册信息,包括 Windows XP 和 Office。可打印出来或保存到其他分区。与同类工具相比,优点是不会引起安全软件的警报。

三、安装Windows

  利用正版的Windows安装盘进行安装。如果中间需要驱动,请通过网络或DriverMax备份进行安装。然后,进行 Windows update。再后,安装Microsoft .NET 和 Java RTE。

四、安装应用软件

  装完windows,再安装应用软件——这才是最美好的过程。

6. PC Decrapifier
图片:PC Decrapifier Screenshot
  如果你是用电脑制造商提供的Windows安装盘,则极可能会安装很多“多余”的软件。(xbeta补充:越是品牌机,越要体验增值,结果是装了无数多自启动的软件、自启动的服务)此工具可以将它们统统删除。不过,要小心检查卸载清单。
7. DriveImage XML
图片:Driveimage XML Screenshot
  为刚安装好的系统制作镜像,以便随时恢复系统。就象ghost一样,不过此工具为免费软件,也非常好用。
  译者注:中文介绍见《用免费的DriveImage XML代替Ghost来备份硬盘》。
8. Launchy
图片:Launchy Screenshot
  美观方便的小工具,让你启动程序更方便。同类工具还有 Key LaunchKeybreeze
  译者注:我坚守经典的win run方式,参见《最绿色最高效,用win+r启动常用程序和文档
9. AVG Antivirus
图片:AVG Screenshot
  AVG成为杀毒首选的原因:①占用资源极少;②效果好;③可以扫描邮件(我需要此功能,所以没有选优秀的Antivir。
  第2选择:Antivir。第3选择:Avast
10. Spyware Terminator
图片:SpywareTerminator Screenshot
  实时抵御恶意软件。系统扫描时,还集成了开源杀毒软件 ClamAV。安装时会试图增加一个浏览器工具条,我通常会取消此项。
11. Comodo Firewall
图片:Comodo Firewall Screenshot
  它不仅是好的免费防火墙,还是 PC Magazine 编辑推荐产品,可能还是最好的个人防火墙——无论与免费软件还是与付费商品比。 Matousec.com 最新防火墙评测中,它取得了综合防火墙最高分、防漏洞最高分。(本文所指最新评测是截止到本文写作时的2007年10月20日)
12. TweakUI
图片:Tweakui Screenshot
  利用它来个性化windows界面,并尽量把数据路径(我的文档、桌面)从C盘转向其他分区。此外,它还能改变Windows的打开/保存对话框的侧栏。
13. OpenOffice
图片:OpenOffice Writer Screenshot
  影响最大、功能最强的免费开源办公套件。xbeta极力推荐。请远离昂贵的MS Office,换用全面模仿和兼容MSOffie的WPS 2007,或独立开源的OOo。
  译者注:支持OpenOffice.org
14. Forcevision Image Viewer
图片:Forcevision Screenshot
  简洁好用的看图工具。看图工具可分为(a) 小巧简单而具备基本功能; (b) 中量级看图工具,有一定的编辑功能及选项,能转换文件格式; (c) 更大体积,具备丰富的功能,通常支持插件,支持非常多格式的读写。
  我知道很多人选 c 类的 IrfranviewXnview,但我用此软件实现了99%的需求。
  替代选择:Faststone Image Viewer
  译者注:没什么好说的,最强超小Irfanview,中文介绍《善用Irfanview,不仅仅是看图》。
15. JZip
图片:Jzip Screenshot
  基于 7-Zip 的开源压缩工具。这些也不错:TugZip, IZArc, 和 ALzip
  译者注:不二选择 7-Zip。
16. CDBurnerXP 4
图片:CDBurnerXP Screenshot
  免费工具,用来刻录 CD和DVDs。功能全面,刻录音乐CD,复制CD/DVD,烧录ISO,支持多种格式,如双层DVD、Blu-Ray、HD-DVDs。
  第2选择: InfraRecorder
17. JKDefrag GUI
图片:JkDefragGUI Screenshot
  免费磁盘整理软件JKDefrag的图形化界面。
  支持理由: (a) JKDefrag 是近评测的多款免费与收费磁盘整理工具中最好的一款; (b)可以设定为屏保,因此,当你计算机处于空闲时它会自动工作; (c) 速度快、效果好。
18. Folder Size
图片:FolderSize Screenshot
  为资源管理器添加“文件夹大小”的附加列。第2选择是“Aurionix FileUsage”,它提供更多功能,但占用稍多资源,且需要.Net。
  译者注:最好的文件管理器是Total Commander,免费可选Free Commander。
19. Pidgin
图片:Pidgin Screenshot
  将多种聊天工具集成在一起,比如QQ,AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE, Novell GroupWise, Lotus Sametime, Bonjour, Zephyr, MySpaceIM, Gadu-Gadu等。占用资源小,且无广告。
  第2选择:Miranda IM,也是很优秀的软件。此外,基于web的 Meebo也很好。
  译者注:以前用Miranda IM,现用Meebo。

20. Google Toolbar
图片:Google Toolbar Screenshot
  这是我唯一安装的工具条。它为浏览器提供了搜索框、填表工具、快速翻译网页、拼写检查功能。
21. CCleaner
图片:CCleaner Screenshot
  相当不错的硬盘清理工具,处理注册表、临时文件、浏览历史及隐私文件、各种无用文件和数据。安装程序可能带有Yahoo工具条,请注意。
  译者注:好习惯很重要,好工具也有益。这是视频演示
22. Shock Sticker
图片:Shock Sticker Screenshot
  很实用的桌面便贴工具。其他同类工具只支持txt,它还支持rtf格式。可以将笔记缩为图标——这是我喜欢它的重要理由。此外,Stickies也不错,功能更多。
  译者注:此类工具很多,自己喜欢就好。
23. FolderICO
图片:Folderico Screenshot
  我喜欢将不同目录用不同图标/颜色进行区分。此工具在系统右键菜单上添加这项功能,操作方便。另外,它将设置信息放于各目录下,因此,即便由其他操作系统通过网络访问此目录,或Windows重装后,个性化设定仍然有效。
24. BeCyIconGrabber
图片:BeCyIconGrabber Screenshot
  喜欢收集和更换图标者必备工具。它不仅能从文件中提取图标,还能把图标反过来把图标存为图标库——这在同类工具中并不多见。
25. Alpass
图片:ALPass Screenshot
  很好的密码管理工具(只适用于IE),可保存、加密、自动填入密码。类似功能的还有 Keepass
  译者注:Keepass可不是第二选择,而是最好的选择。参见十项免费之道,全面管理你的密码(译)
26. Picasa
图片:Picasa Screenshot
  来自Google的免费图片管理软件,可以在线分享/上传图片,提供很多图片增强功能,也是优秀的看图工具。
  译者注:我只用IrfanView看图,用目录管理图片。
27. Faststone Capture
图片:Faststone Image Capture Screenshot
  很多人已经知道这款优秀的截图+编辑工具了。最新版不再免费,最后的免费版是V5.3。此外,Screenshot Captor 也极好。
  译者注:参见新一代截屏大师 Screenshot Captor简评几款免费截屏软件的优缺点(上)(下)

- 阅读全文 -

热门文章

最新文章

最近回复

  • wfzlxvvgte: 你的文章让我感受到了不一样的风景,谢谢分享。 http://ww...
  • sfiutfecff: 你的文章内容非常用心,让人感动。 http://www.55ba...
  • dyqoaaqpdc: 你的文章内容非常卖力,让人点赞。 http://www.55ba...
  • vrfedcneqp: 你的文章内容非常卖力,让人点赞。 http://www.55ba...
  • wmhoubuazg: 你的文章内容非常用心,让人感动。 http://www.55ba...
  • khhhttrppu: 你的文章内容非常卖力,让人点赞。 http://www.55ba...
  • atjzyxiutr: 你的文章内容非常用心,让人感动。 http://www.55ba...
  • dlamzmkwwi: 你的文章内容非常卖力,让人点赞。 http://www.55ba...
  • predcxvhsz: 《蛋黄人》国产剧高清在线免费观看:https://www.jgz...
  • qmffcradmz: 《逃狱者》剧情片高清在线免费观看:https://www.jgz...

分类

标签

其它