查看: 4470|回复: 5

[通用发布] 免DLL保存截图

[复制链接]
梦石
0
星屑
3069
在线时间
1054 小时
注册时间
2011-8-16
回帖
223
发表于 2014-10-6 20:51:47 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 失落的乐章 于 2014-10-6 22:36 编辑

理论上说是通用的,但我只在XP和VX上测试过。

核心技术:

精确获取窗口句柄 https://rpg.blue/thread-133018-1-1.html(VX不需要)
保存Bitmap为PNG文件(快速+无DLL) https://rpg.blue/thread-224347-1-1.html
Graphics.snap_to_bitmap 優化2版 https://rpg.blue/thread-111502-1-1.html(VX不需要)

有了上面几样神器那么功能实现就很简单了,截图质量也不错。
2014-10-06 20-04-07_2.png

2014-10-06 20-32-26.png


默认截图快捷键F5。在截图时游戏貌似会出现卡顿。
Screenshot.7z (1.44 MB, 下载次数: 119)
Screenshot_VX.7z (800 KB, 下载次数: 62)




…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-10-6 21:07:40 | 显示全部楼层
本帖最后由 taroxd 于 2014-10-6 21:09 编辑

所以说……你做了什么呢?整合?

没记错的话,我应该以前看到过类似的东西……
嘛不管了,有 Bitmap#save_png 的话一切都挺好办的~

点评

可以算是整合吧,只有最后的二十几行脚本是我写的。直接发布在这里也许是不太合适?  发表于 2014-10-6 22:31
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-10-6 21:15:35 | 显示全部楼层
XP的范例大小怎么比VX的大?

点评

我想存其他格式怎么办?  发表于 2014-10-6 22:11
VX的窗口本身比XP小一圈。  发表于 2014-10-6 22:09
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-10-6 21:48:11 | 显示全部楼层
taroxd 发表于 2014-10-6 04:07
所以说……你做了什么呢?整合?

没记错的话,我应该以前看到过类似的东西……
  1. Bitmap#save_png
复制代码
是VA才能用的还是XPVX也能用···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

发表于 2014-10-6 21:54:13 | 显示全部楼层
本帖最后由 余烬之中 于 2014-10-6 22:14 编辑

本来以为有新技术的 结果是炒冷饭 这不应该发到原创区吧

xd说的可能是CACAO的那个保存截图到png @taroxd

更正
刚刚去查了一下 CACAO那个是保存地图 我想说的是这个:
[pre lang="ruby" line="1"]#===============================================================================
# ■ 遅延型スクリーンショット撮影さん for RGSS3
#-------------------------------------------------------------------------------
# 2012/01/07 Ru/むっくRu
#-------------------------------------------------------------------------------
#  PrintScreenを押すと指定フォルダに
#  ゲーム画面のスクリーンショットを保存する機能を追加します
#  (処理落ち対策として,押してから数秒後にファイルが生成されます)
#-------------------------------------------------------------------------------
# 【問題点など】
#  保存の際にゲームのフレームレートが少し落ちます(処理落ち)
#-------------------------------------------------------------------------------
# 【更新履歴】
# 2012/01/07 戦闘中にうまく撮影できないのを修正?
# 2011/12/27 ぶっぱ
#-------------------------------------------------------------------------------
# 【参考:PNG画像生成処理】
#  http://d.hatena.ne.jp/ku-ma-me/20091003/p1
#-------------------------------------------------------------------------------[/pre]

鉴于这并非我的楼 所以不发脚本来歪楼了 这次肯定没错就是了

点评

话说有没有做GIF的···VX的话有些游戏就算我鼠标离开游戏界面还是会继续剧情什么的···想截GIF不方便···  发表于 2014-10-6 22:28
怎么这个脚本只有19行的注释?  发表于 2014-10-6 22:20
功能应该是一样 效率如何不知(应该还行) 日站脚本 这个应该搜得到  发表于 2014-10-6 22:07
这东西以前也有人发过了?  发表于 2014-10-6 22:03
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

梦石
0
星屑
3069
在线时间
1054 小时
注册时间
2011-8-16
回帖
223
 楼主| 发表于 2014-10-6 22:57:58 | 显示全部楼层
taroxd 发表于 2014-10-6 21:07
所以说……你做了什么呢?整合?

没记错的话,我应该以前看到过类似的东西……

https://rpg.blue/thread-352204-1-1.html找到一个VA版的。
XP没有Graphics.snap_to_bitmap方法,否则也不必大费周章,有Bitmap#save_png就够了
另外也有前辈用把Bitmap存为Marshal的方法
https://rpg.blue/thread-85115-1-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部