Can I make a few suggestions?
1.
code:
for(var k=0;k<links.length;k=k+2){
WndLinks.LstView_AddItem("List1",links[k]);
WndLinks.LstView_SetItemText("List1",b,1,links[k+1]);
c++;
}
Surely that b should be a c, or it doesn't even work for me? I'll assume it's just me though, you must have tested it before releasing.
2. Don't assume opera is installed to C:\Program Files\Opera\Opera.exe... windows XP's installer is so stupid I don't even have a C:\ and plenty people install programs in... different places.
3. Again, favourites, C:\. Plus, you could read firefox's favourites from a bookmark.html if you were feeling like it. But you should at least change favourites to read like so:
code:
var dir = new ActiveXObject("WScript.Shell").ExpandEnvironmentStrings("%HOMEPATH%\\Favorites\\");
4. Should check if each browser is installed and not show the button if it isn't.
I'm done.