查看: 2715|回复: 7

[已经过期] 为什么全屏之后一直闪

[复制链接]

花开堪折直须折

梦石
0
星屑
916
在线时间
943 小时
注册时间
2010-7-17
回帖
4599

贵宾

发表于 2010-8-18 17:19:19 | 显示全部楼层 |阅读模式

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

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

×
如题,可是以前用都不会闪啊,重新下载了一次,一全屏就不停的闪,但是小窗口就没事,这是为什么?

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2010-8-18 17:26:19 | 显示全部楼层

《天空之城 —— 破碎的命运》
回复

使用道具 举报

花开堪折直须折

梦石
0
星屑
916
在线时间
943 小时
注册时间
2010-7-17
回帖
4599

贵宾

 楼主| 发表于 2010-8-18 17:54:44 | 显示全部楼层
八云紫姐姐
这两个问题都没法解决啊。。
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复

使用道具 举报

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2010-8-18 19:05:31 | 显示全部楼层
不行的就,就不要全屏好了.

VX 全屏很囧,用脚本的话,用那个改dll的全屏脚本吧,不过没积分下载~~

《天空之城 —— 破碎的命运》
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2010-8-19 01:28:40 | 显示全部楼层
你的 DirectX 是什么版本的?老版本的 DirectX 可能会有这个问题:
http://support.microsoft.com/kb/821981/zh-cn
另外尝试更新显卡驱动,并尝试降低显示设置里的硬件加速等级(同时测试全屏)
回复

使用道具 举报

花开堪折直须折

梦石
0
星屑
916
在线时间
943 小时
注册时间
2010-7-17
回帖
4599

贵宾

 楼主| 发表于 2010-8-19 11:03:53 | 显示全部楼层
算了,还是谢谢各位了,我找到了沉影不器的把普通窗口改大的脚本。。= =
  1. GWL_STYLE = -16
  2. WS_BORDER = 0x800000
  3. SWP_SHOWWINDOW = 0x40

  4. PELSHEIGHT = 0x100000
  5. PEDTH = 0x80000
  6. ##BITSPERPEL = 0x40000
  7. ##DISPLAYFREQUENCY = 0x400000
  8. CDS_TEST = 0x1

  9. def get_devmode
  10.   device_name = ["\0" * 32].pack("a*")
  11.   spec_version = [0].pack("I")
  12.   driver_version = [0].pack("I")
  13.   size = [0].pack("I")
  14.   driver_extra = [0].pack("I")
  15.   fields = [PELSHEIGHT|PEDTH].pack("Q")##PELSHEIGHT|PEDTH
  16.   orientation = [0].pack("I")
  17.   paper_size = [0].pack("I")
  18.   paper_length = [0].pack("I")
  19.   paper_width = [0].pack("I")
  20.   scale = [0].pack("I")
  21.   copies = [0].pack("I")
  22.   default_source = [0].pack("I")
  23.   print_quality = [0].pack("I")
  24.   color = [0].pack("I")
  25.   duplex = [0].pack("I")
  26.   y_resolution = [0].pack("I")
  27.   tt_option = [0].pack("I")
  28.   collate = [0].pack("I")
  29.   form_name = ["\0" * 32].pack("a*")
  30.   unused_padding = [0].pack("I")
  31.   bits_per_pel = [32].pack("I")##32
  32.   pedth = [800].pack("Q")##1024
  33.   pels_height = [600].pack("Q")##768
  34.   display_flags = [0].pack("Q")
  35.   display_frequency = [75].pack("Q")##75
  36.   
  37.   string = device_name + spec_version + driver_version + size + driver_extra + fields + orientation + paper_size + paper_length + paper_width + scale + copies + default_source + print_quality + color + duplex + y_resolution + tt_option + collate + form_name + unused_padding + bits_per_pel + pedth + pels_height + display_flags + display_frequency
  38.   return string
  39. end


  40. GetForegroundWindow = Win32API.new ('user32', 'GetForegroundWindow', '', 'l')
  41. EDS = Win32API.new('user32', 'EnumDisplaySettingsA', 'plp', 'l')
  42. CDS = Win32API.new('user32', 'ChangeDisplaySettingsA', 'pl', 'l')

  43. ##GetWindowLong = Win32API.new('user32', 'GetWindowLongA', 'pl', 'l')
  44. SetWindowLong = Win32API.new('user32', 'SetWindowLongA', 'pll', 'l')

  45. SetWindowPos = Win32API.new('user32', 'SetWindowPos', 'lliiiii', 'i')

  46. def handel
  47.   return GetForegroundWindow.call()
  48. end

  49. ##p GetWindowLong.call(handel, GWL_STYLE)

  50. ##Graphics.resize_screen(640,480)
  51. devmode = get_devmode
  52. EDS.call("", 0, devmode)
  53. CDS.call(devmode, CDS_TEST)
  54. SetWindowLong.call(handel, GWL_STYLE, WS_BORDER)
  55. SetWindowPos.call(handel, -1, 0, 0, 1200, 800, SWP_SHOWWINDOW)
复制代码
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
回帖
2407

第1届Title华丽大赛新人奖

发表于 2010-8-19 21:27:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

前进之卒

梦石
0
星屑
55
在线时间
20 小时
注册时间
2010-8-17
回帖
173
发表于 2010-8-20 09:08:29 | 显示全部楼层
回复 沉影不器 的帖子


   确实,我电脑就是ATI显卡,全屏后抖动不已,看着都晕。
开始拼吧!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部