Apart from the fact that the formatting makes it very hard to read your code, what exactly is your problem? You have the code to show/hide the dummy (I assume that's what your code is doing), so what is the issue?
Which version are you using? If IC61, then Alt bindkeys can't be defined by default (because Alt is used for Menu accellerators), unless you use:
envSetVal("ui" "enableMenuShortcuts" 'boolean nil)
to turn that feature off. For the CtrlShift 0, I could define it using Ctrl<Key>) on my keyboard (I suggest using the bindkey editor, and then when you press the key combination it tells you the sequence).
Of course, I'm assuming that this is the problem and not to do with the actual code you're using. If course you can check that by just running the functions directly. If not, maybe you can state the version you're using too?
Sorry for late reply, It is IC615, I'm trying other keys,
but the function doesn't run properly,