Project1

标题: 引用API总是出现“脚本已备份”然后退出,怎么回事? [打印本页]

作者: bearadam    时间: 2012-5-18 14:26
标题: 引用API总是出现“脚本已备份”然后退出,怎么回事?
输入测试.z01.zip (900 KB, 下载次数: 1)

输入测试.zip (221.56 KB, 下载次数: 1)

如题,我用易语言写一个Inputbox的控件然后在PRG Maker中调用以获得输入文本的效果,可是调用的时候经常出现“脚本已备份”的提示,然后程序就结束了。附件中包含了易语言控件的源程序,麻烦各位前辈帮看看是怎么回事呀?dsu_plus_rewardpost_czw
作者: orzfly    时间: 2012-5-18 14:37
本帖最后由 orzfly 于 2012-5-18 14:40 编辑

脚本需要至少十秒调用一次 Graphics.update

  1. th = Thread.new {loop do Graphics.update end}
  2. 这里写上你用来api的代码……
  3. th.exit
复制代码
这样试试���


作者: bearadam    时间: 2012-5-18 14:39
补充:论坛中的相关讨论我看了,可是我是新新初学者,看不懂。所以请高手们用简明扼要的方法,让我这个菜鸟也能看懂,谢谢。
作者: orzfly    时间: 2012-5-18 14:43
bearadam 发表于 2012-5-18 14:39
补充:论坛中的相关讨论我看了,可是我是新新初学者,看不懂。所以请高手们用简明扼要的方法,让我这个菜鸟 ...

针对别人帖子回复请用那个帖子下面的回复按钮!
这样别人可以收到提醒。

我的帖子已经更新,你看一下
作者: bearadam    时间: 2012-5-18 14:51
本帖最后由 bearadam 于 2012-5-18 16:27 编辑
orzfly 发表于 2012-5-18 14:43
针对别人帖子回复请用那个帖子下面的回复按钮!
这样别人可以收到提醒。


不好意思,刚才我刷新的时候没有看到您的回帖。抱歉抱歉,我先试试,回头再谢。


‘‘──bearadam于2012-5-18 15:29补充以下内容

可以了,不过程序响应变得很慢。我是这样用的:
@inputbox=Win32API.new '.\inputbox.dll', 'inputbox', %w(p), 'p'
th = Thread.new {loop do Graphics.update end}
    @[email protected]("")
th.exit
$game_temp.message_text = "您刚才输入的是:#{@abc}"
’’


PS:
    真是奇怪啊,有时候得有时候不得。虽然说比之前的总不得好多了,可是现在好像也不怎么乐观,只要运行大开支的程序(例如做视频格式转换),马上就不得了。
作者: orzfly    时间: 2012-5-18 16:33
试试 http://rpg.blue/forum.php?mod=re ... 131&pid=1623232 这个吧。我刚刚用的一种较为简单的方法来避免,但不能根除。
作者: xszhu123    时间: 2012-5-19 00:37
佩服,佩服!




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