I want to change all of my browsers' home pages with a single click. Are there any programs capable of doing this for me?
You didn't mention whether it was Windows/Linux. Not difficult to write scripts to do this actually. The following will deal with Iceweasal/Firefox.
cat prefs.js | egrep -v "\bbrowser.startup.homepage\b" > new.js cat prefs.js | egrep "\bbrowser.startup.homepage\b" | sed s/"about:blank"/"newpage"/ >> new.js cp pref.js pref.js.old cp new.js pref.js
Same thing for Opera on the following file.
Obviously, IE is a registry fix. http://www.howtogeek.com/howto/windows/registry-hack-to-set-internet-explorer-start-page/
Spend some time on modifying these scripts and you'll be able to set things automatically across most of the popular browsers.