A dll can do it, but it's a real pain to do. I've never personally gotten it fully working although if I really played around with it I probably could.