http://www.geocities.jp/narue2664/moeKAG/moeKAG10.htm
希望能有帮助。
不过这个是日文的……而且明显过于复杂……不过算是个范例吧。
-------------------------------------------
以下是我原来记的东西,问船长得来的……
(原帖应该是在论坛有,关于屏蔽方向键的)
@iscript
function myOnKeyDown(key, shift)
{
if(key == VK_UP || key == VK_DOWN || key == VK_LEFT || key == VK_RIGHT)
return true;
}
@endscript
@macro name="startDefiladeDirectionKey"
@eval exp="kag.keyDownHook.add(myOnKeyDown)"
@endmacro
@macro name="stopDefiladeDirectionKey"
@eval exp="kag.keyDownHook.remove(myOnKeyDown)"
@endmacro
;上面的部分为按键屏蔽功能的脚本
*start
[link]A[endlink][r]
[link]B[endlink][r]
[link]C[endlink][r]
[link]D[endlink][r]
[link target="*startDefilade"]E(屏蔽方向键)[endlink][r]
@s
*startDefilade
[cm]
@startDefiladeDirectionKey
[link]A[endlink][r]
[link]B[endlink][r]
[link]C[endlink][r]
[link]D[endlink][r]
[link target="*stopDefilade"]E(停止屏蔽)[endlink][r]
@s
*stopDefilade
[cm]
@stopDefiladeDirectionKey
[link]A[endlink][r]
[link]B[endlink][r]
[link]C[endlink][r]
[link]D[endlink][r]
[link target="*startDefilade"]E(屏蔽方向键)[endlink][r]
@s
希德船长(732216585) 11:03:41
以前写的
希德船长(732216585) 11:04:10
kag.keyDownHook.add(myOnKeyDown)
这就是添加钩子函数
希德船长(732216585) 11:05:14
把函数添加到keyDownHook里的话,每次有按键按下,函数就会被执行
var keyDownHook = []; // キーが押されたときに呼び出される物
var leftClickHook = []; // 右クリックされたときに呼び出される物
var rightClickHook = []; // 左クリックされたときに呼び出される物
mainwindow里有.
自定义的函数名写什么都无所谓,但是参数必须是(key, shift)