Is there a way to execute a ULP in eagle with one key stroke?
You can define key board shortcuts.  

Goto Options -> Assign -> New  

You can select any key combination for the Shortcut.(Eg:Ctrl + F). Activating this will invoke the ULP



My eagle version is 6.2.0