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

Project1

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

按F8鍵截圖。。

 关闭 [复制链接]

Lv1.梦旅人

空靈

梦石
0
星屑
50
在线时间
11 小时
注册时间
2006-7-27
帖子
521
跳转到指定楼层
1
发表于 2008-9-12 04:18:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
這個是按shift截圖的。。想改成按F8截圖。。-A-順便想讓截圖存到自己新建的Pic文件下。。
  1. #============================================================================== #
  2. # Screenshot V2
  3. #
  4. # Screenshot Script v1 & screenshot.dll v1            created by: Andreas21
  5. # Screenshot Script v2                                created/edit by: cybersam
  6. # the autor is found on a german board...
  7. # the comments are added by me...
  8. # since the autor didnt want to add any comment...
  9. # so thats it from here...
  10. # have fund with it... ^-^
  11. #
  12. # oh yea.. the needed command line is found in "Scene_Map" in "def update"
  13. #
  14. #===============================================================================
  15. module Screen  
  16.   @screen = Win32API.new 'screenshot', 'Screenshot', %w(l l l l p l l), ''
  17.   @readini = Win32API.new 'kernel32', 'GetPrivateProfileStringA', %w(p p p p l p), 'l'
  18.   @findwindow = Win32API.new 'user32', 'FindWindowA', %w(p p), 'l'
  19.   module_function
  20.   #-----------------------------------------------------------------------------
  21.   # here comes the stuff...
  22.   # i add here the stuff for automatic change of the number for the screenshot
  23.   # so it wont overrite the old one...
  24.   # if you want to change so stuff change them in this line below
  25.   # or you can change them in your command line... like
  26.   # Screen::shot("screenshot", 2)
  27.   # this change the name and the type of the screenshot
  28.   # (0 = bmp, 1 = jpg and 2 = png)
  29.   # ----------------------------------------------------------------------------
  30.   def shot(file = "screenshot", typ = 2)
  31.     # to add the right extension...
  32.     if typ == 0
  33.       typname = ".bmp"
  34.     elsif typ == 1
  35.       typname = ".jpg"
  36.     elsif typ == 2
  37.       typname = ".png"
  38.     end   
  39.     file_index = 0   
  40.     dir = ""   
  41.     # make the filename....
  42.     file_name = file.to_s + typname.to_s#dir + file.to_s + typname.to_s   
  43.     # make the screenshot.... Attention dont change anything from here on....
  44.     @screen.call(0,0,640,480,file_name,handel,typ)
  45.   end
  46.   # find the game window...
  47.   def handel
  48.     game_name = "\0" * 256
  49.     @readini.call('Game','Title','',game_name,255,".\\Game.ini")
  50.     game_name.delete!("\0")
  51.     return @findwindow.call('RGSS Player',game_name)
  52.   end
  53. end


  54. #==============================================================================
  55. # ■ Graphics
  56. #------------------------------------------------------------------------------
  57. #  進行有關全體圖像處理的模塊。
  58. #==============================================================================

  59. class << Graphics
  60.   alias old_update update
  61.   #--------------------------------------------------------------------------
  62.   # ● 更新畫面
  63.   #--------------------------------------------------------------------------
  64.   def update
  65.     if Input.press?(Input::SHIFT)
  66.       timestamp = Time.now.strftime("%Y%m%d%H%M")
  67.       se = Time.now.sec
  68.       Screen::shot("#{timestamp}#{se}", 2)
  69.     end
  70.     old_update
  71.   end
  72. end
复制代码

版务信息:本贴由楼主自主结贴~

星星在哪里都是很亮的,就看你有沒有抬頭去看他們                       --------華麗麗的百變暖暖窩
本人之作《夙誓》龜速進行中。。= =!

Lv1.梦旅人

剑圣

梦石
0
星屑
50
在线时间
122 小时
注册时间
2008-8-31
帖子
778
2
发表于 2008-9-12 16:26:51 | 只看该作者
    if Input.press?(Input::SHIFT)

把里面的SHIFT改改看看,至于是不是该成F8就是F8那不清楚= =

    dir = ""  

这个里面加入路径即可
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~

PC/IOS/Android共享的RM RPG:未名大学
回复 支持 反对

使用道具 举报

Lv1.梦旅人

逃兵

3
发表于 2008-9-12 20:37:36 | 只看该作者
LS正解
将Input.press?(Input::SHIFT)改为Input.press?(Input::F8)
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
「If you judge people, you have no time to love them.」—— Mother Teresa
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-24 08:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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