关于vx类问题.请直接发到吧主的精品贴里..
rpgmaker吧
全部回复
仅看楼主
level 2
の口胡 楼主
问题提出后,只要不是莫名其妙的东西我看到后就会回复的
2011年08月11日 07点08分 1
level 6
[我错了][我错了][我错了][我错了][我错了]怎样用鼠标控制(用脚本修改)[我错了][我错了][我错了][我错了][我错了]
2011年10月04日 04点10分 2
level 6
2011年10月04日 04点10分 3
level 2
の口胡 楼主
前一段时间死掉了,直到今天才被复活- -
2011年10月30日 04点10分 4
level 2
の口胡 楼主
#==============================================================================
# [XP/VX] 精确获取窗口句柄 by 紫苏
#==============================================================================
# ■ Kernel
#==============================================================================
module Kernel
#--------------------------------------------------------------------------
# ● 需要的 Windows API 函数
#--------------------------------------------------------------------------
GetWindowThreadProcessId = Win32API.new("user32", "GetWindowThreadProcessId", "LP", "L")
GetWindow = Win32API.new("user32", "GetWindow", "LL", "L")
GetClassName = Win32API.new("user32", "GetClassName", "LPL", "L")
GetCurrentThreadId = Win32API.new("kernel32", "GetCurrentThreadId", "V", "L")
GetForegroundWindow = Win32API.new("user32", "GetForegroundWindow", "V", "L")
#--------------------------------------------------------------------------
# ● 获取窗口句柄
#--------------------------------------------------------------------------
def get_hwnd
# 获取调用线程(RM 的主线程)的进程标识
threadID = GetCurrentThreadId.call
# 获取 Z 次序中最靠前的窗口
hWnd = GetWindow.call(GetForegroundWindow.call, 0)
# 枚举所有窗口
while hWnd != 0
# 如果创建该窗口的线程标识匹配本线程标识
if threadID == GetWindowThreadProcessId.call(hWnd, 0)
# 分配一个 11 个字节的缓冲区
className = " " * 11
# 获取该窗口的类名
GetClassName.call(hWnd, className, 12)
# 如果匹配 RGSS Player 则跳出循环
break if className == "RGSS Player"
end
# 获取下一个窗口
hWnd = GetWindow.call(hWnd, 2)
end
return hWnd
end
end
2011年10月30日 04点10分 5
level 2
の口胡 楼主
我发贴都要审核了...
2011年10月30日 04点10分 6
level 2
の口胡 楼主
如果审核成功了,请把脚本复制到记事本 ,替换 圞 为空....
2011年10月30日 04点10分 7
level 2
の口胡 楼主
不行了,圞的方法都出广告贴了,真可怕..算了,2L如果出现就加710663926
..
2011年10月30日 04点10分 8
1