Project1

标题: 怎么能在焦点移出窗口的时候不暂停 [打印本页]

作者: zh99998    时间: 2008-11-2 01:30
标题: 怎么能在焦点移出窗口的时候不暂停
焦点不在游戏窗口上的时候继续运行
作者: 火鸡三毛老大    时间: 2008-11-2 02:11
这个好像会变动
有时候会停止
我就试过几次了
应为一个开头有很多对话(都是显示完文本自动跳过)
于是我就切换到QQ……结果他没动……
作者: zh99998    时间: 2008-11-2 02:53
我都试好了,只要焦点一移出去,脚本立即停止运行
作者: zh99998    时间: 2008-11-2 15:37
顶起……
作者: 雪流星    时间: 2008-11-2 17:44
你說的焦點是指active嗎?
如果是的話,
那就在update那里加上一个开关
当窗口为active同时该开关也是开的时候才执行判断
否则只是维持active状态
作者: zh99998    时间: 2008-11-2 18:39
我说的焦点是【活动窗口】,呃……就是说,你一旦打开QQ,游戏就停止运行了,要再点回来才能继续运行
作者: 八云紫    时间: 2008-11-2 18:41
RM 的刷新问题吧。 如果不是当前窗口的话,就会 停止工作。

不知道 API 能不能解决,修改一下 RM 的刷新方式。
作者: dbshy    时间: 2008-11-2 18:57
请参考夏娜的托盘,不过我不知道那个实现了这个没有 = =

还有你可以去专业的编程论坛去问一下,可能会很快找到答案

PS:这就是专业和业余的差距啊啊啊

作者: zh99998    时间: 2008-11-2 18:58
八云大人明知道我不会API的{/gg}
作者: 八云紫    时间: 2008-11-2 19:00
其实,我也不会用 API 改这个。

还是去问问专业人员吧,我是来凑数的。{/hx}
作者: 灼眼的夏娜    时间: 2008-11-2 19:05
to lz:
这个基本上是不可能实现的问题。。 不是API可以解决的。。。 需要源代码…… [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: dbshy    时间: 2008-11-2 19:08
以下引用灼眼的夏娜于2008-11-2 11:05:39的发言:

to lz:
这个基本上是不可能实现的问题。。 不是API可以解决的。。。 需要源代码……


传说中的专业人员出现了{/qiang}
作者: zh99998    时间: 2008-11-2 19:16
额……
作者: 灼眼的夏娜    时间: 2008-11-2 19:18
- -
在Game.exe # 内部 大多数游戏是这样处理的

if (m_active)
  # 描绘画面
else
  # 处理其他消息

没有API可以改变的代码中变量的- - 除了强制修改内存= =
作者: zh99998    时间: 2008-11-2 19:23
不是啊,不active的时候运算也不进行,不光是停止描绘画面
作者: 亿万星辰    时间: 2008-11-3 00:19
以下引用zh99998于2008-11-2 11:23:58的发言:

不是啊,不active的时候运算也不进行,不光是停止描绘画面

是整个脚本的运行都停止
作者: zh99998    时间: 2008-11-3 01:10
对……
作者: 木葬枫    时间: 2008-11-3 01:16
一下子聚集了四个我崇拜的人……
[LINE]1,#dddddd[/LINE]
跪下学习中……
作者: 精灵使者    时间: 2008-11-3 09:43
咳咳……小泡的问题有答案了……
作者: zh99998    时间: 2008-11-7 03:48
以下引用精灵使者于2008-11-3 1:43:58的发言:

咳咳……小泡的问题有答案了……

???????????????




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1