I'm not sure I completely understand your question, but I think the solution may be to have the event call a method you create, and then in that method do whatever if/then/else that you need to do.

If that doesn't help, can you please try rephrasing your question, and I'll see if I can figure out how to help?

Thanks for advice.I have some ideas now.

One more example.
When you playing first person shooting game,eg Battle Field,
you are a soldier,
The keyboard [up,right,left,down] function as soldier:walk forward,move right, move left, walk backward respectively.

So I think the easiest way to deal with this is to set a global variable for which mode the player is in, and then in every event handling method, you'll check that global variable and do the correct thing, depending on the mode.

HI,i can use same key multi functions now.
But there is a little trouble in the Event windows.
i have too many events [keys],they are too long.
Every time i create a new event, it jump to the bottom.
I have to roll event's window down,down and down..i feel very hard to use.
is any method that i can group the events together?

Unfortunately, there is no easy way to do that ; when we designed the system, we did not place a high emphasis on users who might have extremely long lists of events, since that is a very unusual thing. We apologize for the inconvenience.