看了网上N多文章和源代码。。变速的原理大概知道了。。可是还是不明白它变速的基本公式是什么。。比如在原速上加快256倍。。或者减慢256倍。。
这个基值到底是多少。。以多少计算出256倍以后的值是多少问题比较菜。。不好意思诶。。本人比较笨的说

解决方案 »

  1.   

    变速齿轮启动后使用默认的GetTickCount来得到当然的TICK值
    虽然修改了GetTickCount的代码,但是它本身可以使用原有的GetTickCount代码得到正确的TICK值
    只是对其它应用程序而言不可见而已
      

  2.   

    引用:
    先加一个窗口,在窗口上放上一个trackbar控件把其Max设为20,Min设为1,把Position设为10,在这个控件的Change事件里写上:SetRing(strtoint('$'+inttostr(1742+(10-trackbar1.Position)*160)));因为windows默认的值为$1742,所以我们把1742做为基数,又因为值越小越快,反之越慢的原理,所以写了这样一个公式;OK。。
    这是一个delphi写的公式。。基值是1742。。也就是说。。我变速的时候。。如果是1742的话。那么速度因该么有变才对。。可我运行后。。发现变快了。。现在问题来了。。这个基值到底是多少呢。。
      

  3.   

    不懂学习,听qrlvls(≌AIR⌒LIKE) (≤和空气一样帅≥√) 的解释 好像是用了 API hook