windowEx.dll使用時のonWindowsMessageHook()

708 views
Skip to first unread message

snar...@gmail.com

unread,
Nov 18, 2014, 8:46:20 AM11/18/14
to krk...@googlegroups.com
windowEx.dllを使用時にイベントの挙がり方が
吉里吉里2と異なるものがありましたので、お知らせ致します。
windowEx.dllが吉里吉里Zオリジナルで提供しているものでは
ないため、これは質問というよりも報告です。


[現象]
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ではこの小ワザが使えなくなっています。

Reply all
Reply to author
Forward
0 new messages