设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3752|回复: 5
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3039
在线时间
1052 小时
注册时间
2011-8-16
帖子
242
跳转到指定楼层
1
发表于 2014-10-6 20:51:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 失落的乐章 于 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不需要)

有了上面几样神器那么功能实现就很简单了,截图质量也不错。





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




Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2207
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-10-6 21:07:40 | 只看该作者
本帖最后由 taroxd 于 2014-10-6 21:09 编辑

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

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

点评

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9275
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
发表于 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
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9275
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

4
发表于 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
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6438
在线时间
1274 小时
注册时间
2013-8-21
帖子
3657

开拓者

5
发表于 2014-10-6 21:54:13 | 只看该作者
本帖最后由 余烬之中 于 2014-10-6 22:14 编辑

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

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

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


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

点评

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3039
在线时间
1052 小时
注册时间
2011-8-16
帖子
242
6
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-25 20:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表