win7玩war3不能全屏 64位 出现文件乱码等现象,进入游戏比如war3,打开聊天框打字,全部都是?这个符号。

查看: 1473|回复: 22
注册时间最后登录阅读权限50积分2830精华0帖子
草莽豪杰, 积分 2830, 距离下一级还需 3170 积分
本帖最后由 枫丹白露 于
23:02 编辑
22:45 上传
21:56 上传
AHK全称 AutoHotkey是简而功能强大的热键脚本语言
意即用其他编程语言或者脚本工具也能实现,但是用AHK相对快一点,一般玩家现学都可以
其余优点以后讨论
正题在这块后面复制代码先说外不影响,就是QQ聊天不影响,方法有
a1 设定改键开启和关闭热键,人工开启关闭,比如早期的war3改键
a2 判断游戏窗口是不是活动状态(是不是在前台),不是就关闭改键,这个比较简单,现在流行的改键工具基本都有
再说游戏内不影响,就是游戏内聊天打字不影响,目前方法有
b1 设定不影响输入法的组合键,比如群狗忽悠为ctrl+t,alt+t之类的,缺点就是多按个键
b2 既然是按回车进入聊天状态,那就设定先按回车停止改键,再按回车开启改键,缺点就是偶然会有误判,这个可以通过和a1结合解决
b3 就是11平台内置的已经和war3高度结合了,这个我们玩dota2的不讨论
b4 聊天状态会出现特定的点或图像,通过寻找标志点或图像来判断
总之以上方法瑕疵就是有时多按两下键
脚本改键相对大量玩家相对小众,有比没有强,a1+b2基本够了
再说玩dota2要么就是高手不在乎多按那两下,要么就是一捣一天的,反正无聊,打字错了就错了,游戏里好友都能理解
但是,作为一名专业的娱乐坑队友dota水手,满足吗
喜欢进一步研究的,或者像我这种一边被队友坑一边还要干其他活的,还有就是现在上班了,长时间不玩连改键工具都用的不熟练的,能更智能点那肯定更好
a2方法
#IfWinActive ahk_class Valve001
脚本开头加上这一句就够了
我是从steam平台进入的,纯国服应该通用吧
意思是如果类型是Valve001,那么改键生效,如果你在steam先开了别的游戏,再开了dota2,会判断错误,不过这情况几乎没有
想要更精确一点的,可以结合窗口标题判断,可以参考成品
下面就是关键部分了
ahk较新的版本加了个新函数 ImageSearch,在屏幕的某个区域中搜索图像。
我们选搜这个,和脚本文件放一块,文件名chat-1366.bmp,用QQ截图就够了,建议保存成bmp格式,当然也可以选右边的表情图案
我本本win7,屏幕大小,运行dota2有些勉强ImageSearch, OutX, OutY, 0, A_ScreenHeight/2, A_ScreenWidth/2, A_ScreenHeight, *50 chat-1366.bmp复制代码OutX,OutY用来保存在屏幕上找到的图像的 坐标0, A_ScreenHeight/2,要搜索的矩形区域的左上角的 X 和 Y 坐标, A_ScreenHeight表示屏幕高度, A_ScreenWidth表示屏幕宽度
& && && && && && && && && && &&&A_ScreenWidth/2, A_ScreenHeight 要搜索的矩形区域的右下角的 X 和 Y 坐标,这样设定搜的就是左下四分之一的区域,其他分辨率的这个参数可以不改
设定区域越小搜索速度越快,可以在后面调,也可以用专业的截图工具来找
*50 允许有50的颜色偏差,据说显示器颜色会有一点差别,不加这个就是精确匹配
chat-1366.bmp 标志图片文件名,这个自己截图时候注意改一下就行了
结合起来加点判断
ImageSearch, OutX, OutY, 0, A_ScreenHeight/2, A_ScreenWidth/2, A_ScreenHeight, *50 chat-1366.bmp
if ErrorLevel = 2;如果标志图片名字不对
& & MsgBox 标志图片错误
else if ErrorLevel = 1
& & MsgBox 没有找到,改键继续吧
else
& && &&&MsgBox 找到 %OutX%x%OutY%,改键暂停吧复制代码演示下:
22:20 上传
22:20 上传
截的图片大小是17*17,这样范围缩小到479,545,499,565就行了,高端配置的可以忽略。。。。。。
另外如果鼠标箭头把图像挡住了也找不到的,可以再找右边的表情图案,找到任意一个就判定是聊天状态
另外注意截图要截小点,
第一次截成左边的那个,19*19,结果圆角那里带上了背景的点,导致匹配失败,又调了半天。。。。。。
测试代码如下IfWinActive ahk_class Valve001
CoordMode Pixel&&,Client
~*enter::
sleep 100
ImageSearch, OutX, OutY, 0, A_ScreenHeight/2, A_ScreenWidth/2, A_ScreenHeight, *50 chat-1366.bmp
if ErrorLevel = 2
& & MsgBox 标志图片错误
else if ErrorLevel = 1
& & MsgBox 没有找到,改键继续吧
else
& && &&&MsgBox 找到 %OutX%x%OutY%,改键暂停吧
return复制代码再说下~*enter::这句,意思就是按回车时候触发双冒号后面的程序
不加~的话,回车相当于被屏蔽了,DOTA2收不到你按了回车键的消息,不会出现聊天框
不加*的话,你按shift+回车就不触发了
sleep 100 延时100ms,按enter键之后,游戏出现聊天框,程序等0.1秒找标志图像,大家根据自己情况调下
忘了补个编译成exe的,欢迎测试
(329.3 KB, 下载次数: 145)
22:58 上传
点击文件名下载附件
Z币 + 200&
注册时间最后登录阅读权限130积分73805精华1帖子
寂寞高手, 积分 73805, 距离下一级还需 6195 积分
qwer了&&基本不用改了吧&&也就只是需要一键脚本系列
注册时间最后登录阅读权限90积分27970精华0帖子
逍遥游侠, 积分 27970, 距离下一级还需 2030 积分
我以为是什么 dota2如何打字解决方法呢 win8正为这个愁着呢 本来win7能打 现在变拼音档了
注册时间最后登录阅读权限50积分2830精华0帖子
草莽豪杰, 积分 2830, 距离下一级还需 3170 积分
黑皇杖枫丹白露手一抖提前开启BKB,团战惨跪,损失-40Z币
moope 发表于
qwer了&&基本不用改了吧&&也就只是需要一键脚本系列
一键脚本才怕影响聊天
注册时间最后登录阅读权限50积分2830精华0帖子
草莽豪杰, 积分 2830, 距离下一级还需 3170 积分
pompous 发表于
我以为是什么 dota2如何打字解决方法呢 win8正为这个愁着呢 本来win7能打 现在变拼音档了 ...
你把默认安装的微软拼音删了,用谷歌或者搜狗智慧版
不行的话,进游戏,切到桌面再调中文输入法
注册时间最后登录阅读权限30积分1115精华0帖子
人海孤鸿, 积分 1115, 距离下一级还需 885 积分
D2开始这玩意就被我删除了。
注册时间最后登录阅读权限90积分27970精华0帖子
逍遥游侠, 积分 27970, 距离下一级还需 2030 积分
枫丹白露 发表于
你把默认安装的微软拼音删了,用谷歌或者搜狗智慧版
不行的话,进游戏,切到桌面再调中文输入法 ...
网上有的方法都试了 木有用
注册时间最后登录阅读权限50积分2830精华0帖子
草莽豪杰, 积分 2830, 距离下一级还需 3170 积分
pompous 发表于
网上有的方法都试了 木有用
你给的信息太少
CPU架构,win8版本,包括预装、纯净、GHOST
是否steam,输入法版本等等
注册时间最后登录阅读权限90积分27970精华0帖子
逍遥游侠, 积分 27970, 距离下一级还需 2030 积分
枫丹白露 发表于
你给的信息太少
CPU架构,win8版本,包括预装、纯净、GHOST
是否steam,输入法版本等等 ...
呃 cpu构架?? cpu是i7 4700mq 系统是我留学所在学校买的win8 64位专业版&&因为在国外 所以一直是用steam的 输入法企鹅和谷歌都试了 主要倾向用企鹅 因为他造词功能我用了不少 并且存在账户里 这个不麻烦的话lz可以顺手帮我看看 不用太在意 我都已经放弃了
注册时间最后登录阅读权限50积分2830精华0帖子
草莽豪杰, 积分 2830, 距离下一级还需 3170 积分
pompous 发表于
呃 cpu构架?? cpu是i7 4700mq 系统是我留学所在学校买的win8 64位专业版&&因为在国外 所以一直 ...
1.你的系统买的是中文版的吗
2.有没有设置在dota2中启用steam界面
3.除了删掉自带输入法、换企鹅谷歌输入法之外你还换过哪些输入法或试过哪些方法
4.建议dota2分辨率调小点,方便看到输入法的状态
注册时间最后登录阅读权限90积分27970精华0帖子
逍遥游侠, 积分 27970, 距离下一级还需 2030 积分
枫丹白露 发表于
1.你的系统买的是中文版的吗
2.有没有设置在dota2中启用steam界面
3.除了删掉自带输入法、换企鹅谷歌输入 ...
系统不是中文的 后面改的
启用了steam界面
就试过这两个(又去装了个百度输入法 竖排什么的也调了 还是失败了)
调小点的确看得到输入法状态 不过还是打不了字
注册时间最后登录阅读权限50积分2830精华0帖子
草莽豪杰, 积分 2830, 距离下一级还需 3170 积分
你所在国的语言
steam界面和好友聊天能打汉字吗
为毛现在RN相册不能用了
注册时间最后登录阅读权限90积分27970精华0帖子
逍遥游侠, 积分 27970, 距离下一级还需 2030 积分
枫丹白露 发表于
你所在国的语言
steam界面和好友聊天能打汉字吗
用steam聊天是可以打字的=. =
注册时间最后登录阅读权限50积分2830精华0帖子
草莽豪杰, 积分 2830, 距离下一级还需 3170 积分
pompous 发表于
用steam聊天是可以打字的=. =
1.留学地使用英语吗
2.关闭使用steam界面试过?
3.复制粘贴中文能发送么,然后一键发送中文能用么(参考我新发的帖子),搜狗能用么
4.最好发个系统里输入法和语言那里的截图
注册时间最后登录阅读权限20积分240精华0帖子
试剑江湖, 积分 240, 距离下一级还需 60 积分
不错!!!
注册时间最后登录阅读权限70积分7195精华0帖子
武林新贵, 积分 7195, 距离下一级还需 7805 积分
好高端的样子 但是我还是没有看懂
注册时间最后登录阅读权限130积分65960精华0帖子
寂寞高手, 积分 65960, 距离下一级还需 14040 积分
win8&&确实麻烦,我也是。
我把主流输入法都试得差不多试了一遍,只有百度好一点,具体情况是第一次切换输入法的时候可以正常输入,下次打开聊天框的时候输入的时候又被切换成英文的了,需要先按一下shift才能继续输入……每次都要按一下shift……将就用吧。
另外一个没办法解决的问题是在商店没办法打字,就是没办法在搜索框里面搜索东西……
系统是win8.1中文纯净版,游戏是steam启动,CPU是酷睿i5-4590 22纳米 Haswell全新架构盒装CPU (LGAGHz/6M**缓存)
注册时间最后登录阅读权限50积分4125精华0帖子
草莽豪杰, 积分 4125, 距离下一级还需 1875 积分
win xp的问题解决了,现在win8也有问题了么?。。。win7选手表示无压力
Overslept, so tired, if late, get fired. Why bother? Why the pain? Just go home, do it again.
注册时间最后登录阅读权限50积分2830精华0帖子
草莽豪杰, 积分 2830, 距离下一级还需 3170 积分
熊猫烧菜 发表于
win8&&确实麻烦,我也是。
我把主流输入法都试得差不多试了一遍,只有百度好一点,具体情况是第一次切换输 ...
CPU都没说是多少位的,另外商店搜索直接复制进去行不行
还有尽量把输入法设置那里截图
注册时间最后登录阅读权限130积分65960精华0帖子
寂寞高手, 积分 65960, 距离下一级还需 14040 积分
枫丹白露 发表于
CPU都没说是多少位的,另外商店搜索直接复制进去行不行
还有尽量把输入法设置那里截图 ...
02:08 上传
02:08 上传
是这个吗?
CPU是64位的,如图:
02:50 上传
注册时间最后登录阅读权限50积分2830精华0帖子
草莽豪杰, 积分 2830, 距离下一级还需 3170 积分
熊猫烧菜 发表于
是这个吗?
CPU是64位的,如图:
自己都能看到了
微软拼音不支持,百度输入法不可用。。。。。
注册时间最后登录阅读权限130积分65960精华0帖子
寂寞高手, 积分 65960, 距离下一级还需 14040 积分
枫丹白露 发表于
自己都能看到了
微软拼音不支持,百度输入法不可用。。。。。
啥意思?没看明白
是指dota2不支持不可用么?
那就没得用了啊
注册时间最后登录阅读权限50积分2830精华0帖子
草莽豪杰, 积分 2830, 距离下一级还需 3170 积分
熊猫烧菜 发表于
啥意思?没看明白
是指dota2不支持不可用么?
那就没得用了啊
我了个去啊,真看不懂么?
看在你的头像和签名挡的份上。。。。。。
你仔细看截的那个输入法的图啊
只有英文和自带微软拼音,你进游戏只能切这两个,微软拼音dota2不支持。。。。。
至于百度拼音,你没看图上就是不可用么
Lv.3 月度最佳水友
Lv.5 人品勋章
人品≥10可申请 重大违规后人品低于6收回
Lv.3 人类联盟
Lv.2 RN水友勋章
RN水友勋章
Lv.3 勤劳小蜜蜂
签到活动全勤奖励
Lv.3 RN十周年纪念勋章
Lv.1 EHOME Fans
EHOME Fans
Lv.2 Ted Fans Club
我是Ted死忠粉
Powered by
Replays.Net

我要回帖

更多关于 war3 win7 的文章

 

随机推荐