複数キー同時押し bind の作り方
書くのめんどくさいので、以下は plab.skype に書いたやつのコピペです。
SHIFT キー+数字キー、のときの例で説明します。
まず、普通の userconfig.cfg を作ります。次に、SHIFT キーを押している時だけ読み込まれる cfg を作ります。ここでは shift_key.cfg とします。
userconfig.cfg には以下を記述します。
alias "+go_shift_mode" "exec shift_key"
alias "-go_shift_mode" "exec userconfig"
bind "SHIFT" "+go_shift_mode"
bind "1" "slot1"
bind "2" "slot2"
次に、shift_key.cfg。
bind "1" "echo 1"
bind "2" "echo 2"
こんな感じです。
解説
SHIFT キーを押したときに +go_shift_mode が実行され、shift_key.cfg が読み込まれます。そして bind "1" が上書きされますので、SHIFT+1 のときは shift_key.cfg の bind "1" が実行されます。
SHIFT キーを離すと -go_shift_mode が実行され、userconfig.cfg が実行されますので、普段の bind "1" は userconfig.cfg のものになります。