You're welcome but just remember there's no error checking so you risk script crash without it. Also, might want to replace the .focus with "_IEAction()" and use the "focus" action since it's already in the UDF. I don't use IE UDF a lot so I forget what's in there or somehow just miss these things in the help file.
You need to use a percentage and not an absolute value. Try this change
Local $Percent = ($row / GUICtrlRead($Input2)) * 100 ; add this line
GUICtrlSetData($prgrs, $Percent) ; change this line
Even if this on is resolved, remember that it might also be an UAC issue, an unprivileged program trying to send messages to a privileged one will fail.