[AHK-] 程式跑得比別人慢

作者: jw810707 (阿犬)   2017-05-18 09:24:59
各位大大好,小弟第一次發文,排版不好請見諒。
剛接觸AHK有寫簡單的按鍵指令玩遊戲使用。
玩的遊戲為:FEZ幻想戰記 日服
寫的指令簡單如下:
F12::suspend
#MaxHotkeysPerInterval 2000
$VKC0::
Loop 1
{
Send {k Down}
Send {k Up}
Send {Up Down}
Send {Up Up}
Send {Up Down}
Send {Up Up}
Send {Up Down}
Send {Up Up}
Send {Enter Down}
Send {Enter Up}
Send {Esc Down}
Send {Esc Up}
Send {Esc Down}
Send {Esc Up}
}
Return
內容都是和上面雷同只是要求鍵入的按鍵數不一樣而已。
我自己的電腦去跑的時候一定要在每一行Send之間放入Sleep 1
否則我的電腦指令會亂飄,例如:多跑一次Up,或是少跑兩次Esc
但我將20個按鍵的指令給朋友的電腦測試的時候卻沒有飄的現象
一開始我懷疑是電腦CPU等級有差別
朋友的電腦配備如下:
CPU: i5-6500
MB: MSI B150M GAMING M3
RAM: 8G
VGA: MSI GTX 1060 GAMING X 6G
而後來我給另一位朋友測試成功率大約90%以上,基本上不太會飄
他的配備如下:
CPU: i5-4460
MB: 未知
RAM: 8G
VGA GTX960
最後是我的電腦配備:
CPU: i5-4460
MB: ASUS H97-PLUS
RAM: 8G
VGA: GT740
發現我和第二位朋友的CPU是同型號,所以屏除了CPU的原因
想請問版上大大是什麼問題呢? 是真的配備不夠嗎? 還是說重灌有幫助呢
曾經想過有可能是我把遊戲灌在HDD的關係,但我後來改到SSD一樣會飄...
請各位大大幫忙抓個藥謝謝了!!!
作者: jw810707 (阿犬)   2017-05-18 09:45:00
抱歉補一下小弟的顯卡GT740 VRAM只有1G
作者: AppleWine (®)   2017-05-22 11:56:00
1有點誇張 不像人按的 都設100看看SetBatchLines在新舊版本中定義不一樣 看版本是否相同
作者: jw810707 (阿犬)   2017-05-26 11:25:00
但是我給朋友測的版本都是沒有寫入sleep的耶 一樣很順
作者: pchion2013 (你好有事ㄇ)   2017-05-27 21:13:00
不是每台電腦都適應同樣腳本吧?

Links booklink

Contact Us: admin [ a t ] ucptt.com