[現象]
windowEx.dllを利用すると、吉里吉里2ではフルスクリーン時の
黒帯部分のみkag.onWindowsMessageHook()がトラップされていたが、
吉里吉里Zでは「画面全てで」トラップされる。
[テストスクリプト(first.ks)]
// この前に、以下のwindowEx.dllを読み込んでおいてください。
// http://www.geocities.jp/keep_creating/DojinDOC/windowEx_for_KRKRZ.zip
[iscript]
// 単純にonWindowsMessageHook()を引っ掛けて表示するだけです。
kag.registerExEvent();
kag.setMessageHook(true, "LBUTTONDOWN");
kag.onWindowsMessageHook = function(msg, wp, lp) {
dm('kag.onWindowsMessageHook('+msg+')');
};
[endscript]
[s]
[吉里吉里2の動作]
吉里吉里2.31.2013.411では、フルスクリーン時の黒帯をクリックした
時のみ、"kag.onWindowsMessageHook(513)"が表示されます。
[吉里吉里Z(1.1.0.2)の動作]
ウィンドウモードでも、画面内のどこをクリックした時にも、
"kag.onWindowsMessageHook(513)"が表示されます。
kag.onWindowsMessageHook()で黒帯クリックをonPrimaryClick()に
変換する、というかつての小ワザの動作が吉里吉里2と異なるため、
吉里吉里Zではこの小ワザが使えなくなっています。