Project1

标题: 求屏蔽 Alt+Enter 按键全屏 的办法 [打印本页]

作者: 丿梁丶小柒    时间: 2015-7-29 01:06
标题: 求屏蔽 Alt+Enter 按键全屏 的办法
搜过了,因为帖子都已经失效删除找不到。
而且又因为这方面技术泰国困难,所以得找人帮忙了。
作者: Password    时间: 2015-7-29 08:38
屏蔽响应即可。

脚本:
  1. $keybd = Win32API.new 'user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v'
  2. $keybd.call 13, 0, 2, 0
  3. $keybd.call 0xA4, 0, 2, 0
复制代码
使用方法:


游戏开始时便立刻打开该公共事件的开关
作者: 丿梁丶小柒    时间: 2015-7-29 18:09
Password 发表于 2015-7-29 08:38
屏蔽响应即可。

脚本:使用方法:

不行,因为我已经舍弃了默认脚本,所以这些功能已经无效。但是这个代码丢到脚本里也无效
作者: 冷峻逸    时间: 2015-7-29 22:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: Password    时间: 2015-7-30 14:38
丿梁丶小柒 发表于 2015-7-29 18:09
不行,因为我已经舍弃了默认脚本,所以这些功能已经无效。但是这个代码丢到脚本里也无效 ...


把那段脚本放到 Scene_Base 下的 def update 中行吗?
作者: 有丘直方    时间: 2017-2-1 20:16
本帖最后由 有丘直方 于 2017-2-1 20:20 编辑
  1. class << Input
  2.   @keybd = Win32API.new('user32.dll', 'keybd_event', 'iill', 'v')
  3.   alias old_update update
  4.   def update
  5.     old_update
  6.     @keybd.call(13, 0, 2, 0)
  7.     @keybd.call(0xa4, 0, 2, 0)
  8.   end
  9. end
复制代码
未测试。
作者: 2357691704    时间: 2017-2-5 07:13
本帖最后由 2357691704 于 2017-2-5 07:15 编辑

给。附件解压在工程目录下
说明:用了全键盘检测后,再禁止键盘ALT、左ALT、右ALT。这样,不管你怎么按ALT+ENTER来全屏都无济于事。
脚本

MaskKey.zip

9.76 KB, 下载次数: 74

dll






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1