Here's my AutoHotkey script for making my favorite punctuation hotkeys on my Windows laptops the same as my Mac:
#-::Send("–") ; Win+- = en-dash
#+-::Send("—") ; Win+SHIFT+- = em-dash
#]::Send("‘")
#+]::Send("’")
#[::Send("“")
#+[::Send("”")
#;::Send("…")
#+>::Send("→")
#+<::Send("←")
#8::Send("•")
#+x::Send("×") ; multiplication symbol
edit...downvoted, why? weird