Me explico:
Al conectarse via remota a una sesion de terminal server, las impresoras locales se redireccionan con el nombre IMPRESORA XX en la sesi贸n 1, IMPRESORA XX en la sesi贸n 2, etc.
El caso es que si trato de establecer una impresora predeterminada para una acci贸n de programa a una impresora redireccionada si el orden de conexi贸n no es el mismo la impresi贸n no funciona.
Lo que pretendo es saber cual es el n煤mero de la sesi贸n y reemplazar el valor de la sesi贸n actual para la impresora, es decir, si la sesi贸n con la que estoy conectado es la numero 5 (p.e.) sustituir铆a la impresora predeterminada por IMPRESORA XX en la sesi贸n 5
He probado en el siguiente ejemplo, pero no obtengo en n煤mero de la sesi贸n, solo puedo saber que la sesi贸n es una sesi贸n de teriminal server
#define SM_REMOTESESSION聽 聽 聽4096
IF GetSysMetrics( SM_REMOTESESSION ) <> 0
聽MsgAlert("SI ES TS Session " + NTRIM(GetSysMetrics( SM_REMOTESESSION )) )
Else
聽MsgAlert("NO ES TS Session")
endifGracias.