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

Project1

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

[已经解决] 【已解决】Window 8.1 谜之BUG

[复制链接]

Lv4.逐梦者 (版主)

梦石
0
星屑
9497
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

跳转到指定楼层
1
发表于 2015-10-18 09:22:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 RyanBern 于 2015-10-18 11:53 编辑

自从换了新电脑后,RMXP就一直无法正常启动的,总是显示“无法运行在不满1024*768的屏幕上”。但是系统当前的分辨率是1920*1080的,按理说应该足够,但是不知道为什么RMXP就是无法打开。后来我尝试着把分辨率调成了1366*768,结果RMXP能正常开启。当初我以为是RMXP除了不支持低分辨率以外,还不支持高分辨率。但是,昨天又在Steam下载了一个名为ShareX的软件,但是用其截图总是出错,报错的内容如下:

这段话大概的意思就是我选取的矩形区域在屏幕以外,并且指出我当前屏幕分辨率是1280*720,并不是1920*1080。但是系统设置里分辨率的确是1920*1080的,难道是系统识别错误吗?
于是我新建了一个程序,输入了以下代码:
C 代码复制
  1. #include<stdio.h>
  2. #include<Windows.h>
  3. #include<WinUser.h>
  4.  
  5. int main(){
  6.     int x = GetSystemMetrics(SM_CXSCREEN);
  7.     int y = GetSystemMetrics(SM_CYSCREEN);
  8.     printf("x:%d  y:%d",x, y);
  9.     return 0;
  10. }

结果输出如下:

貌似是GetSystemMetrics函数返回的值不正确?不知道是Windows API的BUG还是我使用的姿势不对呢?
PS:在其他分辨率下,这个函数能够返回正确的数值。



使用百度到的办法,暂时解决了,将缩放级别改为125%,之后这个函数也会返回正常的值了,但是不知道为什么会这样。

评分

参与人数 1星屑 +1 收起 理由
RaidenInfinity + 1 装Win 7走起

查看全部评分

Lv4.逐梦者

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

开拓者

2
发表于 2015-10-18 09:24:19 | 只看该作者
不切点什么吗
你是新电脑就这样了吗···以兼容模式运行试过了吗?

点评

更新下驱动看看?  发表于 2015-10-18 09:55
兼容模式早就试了,没有什么用  发表于 2015-10-18 09:25
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1759
在线时间
2524 小时
注册时间
2010-10-12
帖子
1454

开拓者

3
发表于 2015-10-18 09:46:32 | 只看该作者
不了解这方面
但是我这边也是8.1 倒也没啥问题

点评

重做系统可能会解决,但是实在不懂为什么会这样。  发表于 2015-10-18 09:50

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
254
在线时间
316 小时
注册时间
2015-7-2
帖子
1747

开拓者

4
发表于 2015-10-18 09:59:40 | 只看该作者
system("pause");呢
不太了解。
但是在另一台8.1的电脑上运行XP并没有任何问题。

点评

换句话说,Windows API让一些软件误以为屏幕分辨率达不到标准而引发错误,并不是只有XP才有。估计是系统的问题吧  发表于 2015-10-18 10:29
测试你的东方project认知程度?那就来玩[url=https://store.steampowered.com/app/930840/TouHouAsked/]《东方百问》[/url]吧!
东方风自作曲认知企划绝赞咕咕咕中
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

梦石
0
星屑
2300
在线时间
5538 小时
注册时间
2011-1-10
帖子
6619

青铜编剧史诗剧作家剧作品鉴家

5
发表于 2015-10-18 10:00:34 | 只看该作者
花样装逼,被触一脸……
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1495
在线时间
1101 小时
注册时间
2015-7-4
帖子
1561

开拓者

6
发表于 2015-10-18 10:02:04 | 只看该作者
别人跟我说过8.1本身就是个BUG
根本不需要什么最后的落脚处,只需要不断前行就够了。只要脚步不停下来,道路就会在脚下不断延伸!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
289 小时
注册时间
2014-12-12
帖子
165
7
发表于 2015-10-18 10:44:11 | 只看该作者
W8本身就有许多BUG,所以出了W8.1,因为又有BUG出了W10,有了新BUG,当我没说又出XP(*^__^*) 嘻嘻……【单曲循环】
PPT 制作
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
77 小时
注册时间
2015-7-8
帖子
14
8
发表于 2015-10-18 11:41:06 | 只看该作者
解压,把它放在RMXP根目录,代替RPGXP.EXE使用
EXPAND01.zip (754.74 KB, 下载次数: 63)

点评

这个东西我在用,只是觉得Windows API将我的分辨率判定错了不太正常  发表于 2015-10-18 11:43
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 19:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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