改变另一个应用程序的速度[关闭]

Posted

技术标签:

【中文标题】改变另一个应用程序的速度[关闭]【英文标题】:Change the speed of another application [closed] 【发布时间】:2013-02-03 11:14:34 【问题描述】:

我会非常具体地说明这一点,这是一个真正的问题,我现在正面临一个真正的问题。

我不想优化我的程序或我的代码,以使其运行得更快,不是那样的。 我必须编写一个程序来改变另一个程序的“速度”。

CE 'speedhack' 就是一个例子,你选择一个目标程序并让它运行得更快或更慢,如果你在浏览器中玩 Flash 游戏,你可以减慢 Flash 插件的速度,从而使游戏运行“更快”或“更慢”。

我知道 CE 会将一个库加载到另一个程序中,并且很可能该库会在 DllMainDLL_PROCESS_ATTACH 创建一个线程,这将改变程序中其他线程的“速度”。因此,在这种情况下,它甚至不会成为“其他”应用程序。

我想要的是正确的方向,这个“速度”是如何改变的。 请不要关闭我的问题,如果您不明白,请发表评论,我会提供必要的细节。我是一名真正的程序员,正在寻找真正的答案。

【问题讨论】:

I'm a real programmer looking for a real answer 不得不笑:D 你在 10 分钟前问过同样的问题。 Speed up another application的可能重复 您是在寻找独立于平台的解决方案还是仅适用于 Windows? 你看过维基吗:wiki.cheatengine.org/… 【参考方案1】:

首先,这种“speedhack”实际上并没有让程序运行得更快。它只是通过挂钩(通过 dll 注入)来操纵程序使用的计时器。就像 Java 的 System.currentTimeMillis() 或 C++ 的 time_t time; time(&time) 给出的值一样。 更详细的解释可以在Cheat Engine internals找到。

那么公式就是returned_time = basetime+((currenttime-basetime)*speed_factor)

【讨论】:

我应该发表我的评论作为答案。 :( (而且由于计时器涉及游戏玩法和渲染,它使游戏看起来更快或更慢)。 哦,这次我绝对明白了。它挂钩计时器函数调用并返回修改后的值。永远不会认为那会奏效。谢谢

以上是关于改变另一个应用程序的速度[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在动画 CABasicAnimation 时改变速度

如何在动画CABasicAnimation时改变速度

JavaFX如何改变阶段

MPlayer:独立改变音高和速度

android在屏幕关闭时保持cpu全速运行

如何加快 UIScrollView 中的滚动速度? [关闭]