I know there are three "simple" ways of doing this (I recommend method 3):
Method 1: Enable Unicode input in Windows and learn the Unicode codes of the vowels. To enable Unicode input is already answered elsewhere in Stack Exchange (e.g., here and here). I find this method overpowered for this case.
Method 2: Autohotkey. It is an open Source software that allows you to create custom macros, key combinations and alike to extend the power of the keyboard. So install it, code the macros, run them and cnfigure the system to launch them at system startup or with a shortcut. I find this method requiring coding skills and being a power user.
Method 3: Pinyinput (or here in SourceForge). It is an open source software intended to write pinyin (romanized chinese), but the two marks you are interested in, macron and caron, are used for the 1st and 3rd tone marks in pinyin. You just need to type the vowel followed by 1 or 3, e.g., o1 becomes ō, a3 becomes ǎ. I think this is the easiest method for the common user, despite it requires an additional IME.