I liked your first script. Just loop through all the keys referring to an added printer on the workstation in the user profile.
Code:
If NOT @LOGONMODE
	Break On
Else
	Break Off
EndIf
Dim $RC
$RC=SetOption("Explicit", "On")
$RC=SetOption("NoMacrosInStrings", "On")
$RC=SetOption("NoVarsInStrings", "On")
$RC=SetOption("WrapAtEOL", "On")

Dim $Ptr, $index
$index = 0

$Ptr = EnumKey("HKCU\Printers\Connections\",$index)
While NOT @ERROR
	"Printer with index " + $index + ": " + $Ptr ?
	$index = $index + 1
	$Ptr = EnumKey("HKCU\Printers\Connections\",$index)
Loop