I have posted several times that is not possible to do what you want-making the button send a one second long signal in a macro.
But then, there is
this thread. I don't know if it really works or not, but you can check it out. The poster was using a 3100, which may or may not make a difference.