Project1
标题:
修改了窗体大小, 后台运行无效……
[打印本页]
作者:
pigsss
时间:
2010-9-29 22:28
标题:
修改了窗体大小, 后台运行无效……
本帖最后由 pigsss 于 2010-10-8 17:25 编辑
我窗体修改成了1024*768,后台运行无效……求高人指点
工程
Project1.rar
(221.08 KB, 下载次数: 39)
2010-10-7 21:27 上传
点击文件名下载附件
作者:
紫苏
时间:
2010-9-30 06:01
按理说分辨率和后台运行没啥关联,不知你是怎么修改分辨率的?
作者:
紫苏
时间:
2010-10-7 11:06
请放出该脚本,我想象未果。
作者:
紫苏
时间:
2010-10-8 06:25
逼死人嗦!不就是回个帖么,又不犯法,非要害我三连!
问题根源:你根本就没有加上后台运行需要的脚本好伐……
unless $_Start
$_Start = Win32API.new("Lib/BackgroundRunning","Start",'V','L')
$_Stop = Win32API.new("Lib/BackgroundRunning","Stop",'V','L')
$_OnFocus = Win32API.new("Lib/BackgroundRunning","OnFocus",'V','L')
$_Start.call
module Input
InputUpdate = method :update
InputTrigger = method :trigger?
InputPress = method :press?
InputRepeat = method :repeat?
InputDir4 = method :dir4
InputDir8 = method :dir8
def self.update
InputUpdate.call if $_OnFocus.call != 0
end
def self.trigger?(num)
return $_OnFocus.call != 0 ? InputTrigger.call(num) : false
end
def self.press?(num)
return $_OnFocus.call != 0 ? InputPress.call(num) : false
end
def self.repeat?(num)
return $_OnFocus.call != 0 ? InputRepeat.call(num) : false
end
def self.dir4
return $_OnFocus.call != 0 ? InputDir4.call : 0
end
def self.dir8
return $_OnFocus.call != 0 ? InputDir8.call : 0
end
end
end
复制代码
作者:
pigsss
时间:
2010-10-8 06:54
回复
紫苏
的帖子
消灭4连……
不是的~是用了窗体脚本后,运行游戏点后台无用,至于这个脚本是什么效果……我一直没搞清楚
作者:
紫苏
时间:
2010-10-8 07:04
……理解不能,你是指用了这个脚本之后窗口永远在最上面的问题?
作者:
紫苏
时间:
2010-10-8 08:57
找到这一行:
win = swp.call(hWnd, HWND_TOP, -3, -22, w + 6, h+32, WM_GETMINMAXINFO)
改为:
win = swp.call(hWnd, HWND_TOP, -3, -22, w + 6, h+32,
4
)
这脚本写得太不专业了,各种数据都是硬编码,窗口皮肤格换一下,大小计算那块就瘸了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1