No. I guess that answers the, "but why would it be any different on a laptop" question.
It's one of the things I've never bothered to discover, but there just has to be a way to fake numeric keypad presses on laptops. Maybe with the Fn key (or whatever special key your laptop has)? But it's never going to be as convenient typing with the top-row digits. Or you could buy one of those attachable USB keypads, if you had other good uses for it.
Me, I'm using a bunch of text replacements defined in AHK. ;copy gives me ©, ;tm gives me ™, ;reg gives me ®, ;eur gives me € etc. It's easier than remembering codes.
How nice, for you (jealous) (pout) ;)
Grab AutoHotkey from here
, install it to start with Windows, then create an autohotkey.ahk script that contains the following::o:;eur::€
...and so on. AutoHotkey can do plenty of wonders, and this might just be a good excuse to jump in.
Btw, the semicolon in front of all my abbreviations is optional. I use it to make sure no regular typing will trigger these expansions, and semicolon is easy to press. You can use whatever prefix you want, or omit it entirely.
(I must say, I don't like AHK's scripting syntax, never did. It put me off installing it for a good while, and now every time I want to add something, I always have to look up the particulars in the help file. But the help file is great, with lots of examples, and the results are really worth the effort.)