看了下yabause.ini里关于手柄的设置,将方向键设为键盘的ASDW,ID变化如下,操作可行
Input\Port\1\Id\1\Controller\2\Key\0=87(W键)
Input\Port\1\Id\1\Controller\2\Key\2=83(S键)
Input\Port\1\Id\1\Controller\2\Key\3=65(A键)
Input\Port\1\Id\1\Controller\2\Key\1=68(D键)
Input\Port\1\Id\1\Controller\2\Key\6=16777220(键盘的Enter键ID)
Input\Port\1\Id\1\Controller\2\Key\7=1(手柄1号键ID)
Input\Port\1\Id\1\Controller\2\Key\8=2(手柄2号键ID)
Input\Port\1\Id\1\Controller\2\Key\9=3(手柄3号键ID)
Input\Port\1\Id\1\Controller\2\Key\10=4(手柄4号键ID)
Input\Port\1\Id\1\Controller\2\Key\11=5(手柄5号键ID)
Input\Port\1\Id\1\Controller\2\Key\12=6(手柄6号键ID)
Input\Port\1\Id\1\Controller\2\Key\5=7(手柄7号键ID)
Input\Port\1\Id\1\Controller\2\Key\4=8(手柄8号键ID)
而在手柄属性界面,方向键没有对应的ID,只有X(左右)Y(上下)轴


方向键也有对应的ID,但是不能工作
Input\Port\1\Id\1\Controller\2\Key\0=16385
Input\Port\1\Id\1\Controller\2\Key\2=16385
Input\Port\1\Id\1\Controller\2\Key\3=16384
Input\Port\1\Id\1\Controller\2\Key\1=16384
手柄是同一个手柄,不知道什么原因导致方向键失效.....研究中