变速齿轮Delphi实现
{Delphi7+Win98 can't run in win2000}
unit MainUnit;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure speed(count:word);stdcall;
const
ExceptionUsed=$03;
var
IDT:array [0..5]of byte;
lpOldGate:dword;
begin
asm
sidt IDT
mov ebx,dword ptr [IDT+2]
add ebx,8*ExceptionUsed
cli
mov dx,word ptr [ebx+6]
shl edx,16d
mov dx,word ptr [ebx]
mov [lpOldGate],edx
mov eax,offset @@Ring0Code
mov word ptr [ebx],ax
shr eax,16d
mov word ptr [ebx+6],ax
int ExceptionUsed
mov ebx,dword ptr[IDT+2]
add ebx,8*ExceptionUsed
mov edx,[lpOldGate]
mov word ptr [ebx],dx
shr edx,16d
mov word ptr [ebx+6],dx
jmp @@exit
@@Ring0Code:
mov al,$34
out $43,al
mov ax,Count
out $40,al
mov al,ah
out $40,al
iretd
@@exit:
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
speed($6000);//slow
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Speed($1044);
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
speed($500);
end;
end.
分享到:
相关推荐
标题中的“加速器 变速齿轮 Delphi 做的PORTTALK驱动开发”涉及到的是一个使用Delphi编程语言开发的特殊驱动程序,名为PORTTALK。PORTTALK驱动通常用于改变系统的计时机制,从而实现对游戏或其他应用程序的加速或...
【标题】"Delphi变速齿轮源码" 涉及的核心技术主要集中在Delphi编程语言以及游戏或应用程序的变速齿轮功能实现上。Delphi是一种基于Object Pascal的集成开发环境(IDE),它以其高效的编译器和强大的VCL(Visual ...
总结来说,XP版的变速齿轮是通过Delphi编程实现的,利用Delphi的强大力量来改变操作系统的时间计数器,以达到调整应用程序运行速度的目的。这个过程涉及到深入理解操作系统的工作机制,掌握Delphi语言以及熟练运用...
变速齿轮是一种常见的程序工具,它能够调整软件的运行速度,为用户提供慢动作或快进的控制体验。...对于那些致力于深入学习易语言和探索变速齿轮实现机制的开发者而言,这份资源无疑是一个不可或缺的助推器。
"类似变速齿轮 游戏加速器 Delphi源码" 是一个基于Delphi编程语言开发的游戏加速工具的源代码。变速齿轮是一种能够让程序运行速度变快或变慢的工具,常用于游戏调整游戏速度,以适应不同的游戏需求或者优化游戏体验...
在变速齿轮的实现中,`SetTimer`可能会被用来调整程序的时间间隔,从而改变程序的运行速度。例如,如果想让程序运行更快,可以减少定时器的间隔;反之,如果想让程序运行更慢,可以增加间隔。 其次,`GetTickCount`...
1. **原理理解**:变速齿轮的核心技术在于对系统时间的控制,通过调整系统时钟频率来实现程序执行速度的变化。它通常通过API调用来改变Windows系统的时钟中断频率,进而影响到程序的执行速度。这种方法对于那些对...
【便齿轮 Delphi 98 源码】是一份基于 Delphi 开发的游戏变速齿轮的源代码,它主要用于调整游戏的运行速度,使玩家能够根据个人需求快进或慢速体验游戏。Delphi 是一种面向对象的 Pascal 编程语言,由 Borland 公司...
首先,提到的"变速齿轮问题"是一个经典的编程挑战,通常涉及到游戏作弊或性能调整。在Delphi中,开发者可能会使用API调用来修改系统时钟频率或者系统消息处理速度,从而改变程序运行的速度。这涉及到对Windows API的...