Ver Mensaje Individual
  #1
Antiguo 6 de octubre de 2016, 00:31
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243
Enfadado Ejecutar programa externo como Administrador
0 Inactivo Inactivo

Hola Amigos:

Tengo un escaner de cheques y necesito correr un programa que me vendieron junto con el escaner para el manejo de éste, que queda residente y va pasando por teclado la lectura de la banda magnética y escanea el frente y dorso del cheque (Epson tm-s1000). Este programa necesita permisos de administrador. Tengo mi sistema funcionando en un windows server 2008 de 64 bits y los distintos usuarios acceden por escritorio remoto. Desde el usuario administrador no tengo ningún problema, pero la persona que va a utilizar este escaner tiene su propio usuario, que le puse que es miembro de Administradores.
El programa que tengo que correr es un .exe que se encuentra en la carpeta "archivos de programa (x86)" porque es de 32 bits y le puse que corriera como administrador.
Trabajando desde este usuario, desde el explorador de windows corre perfectamente, pero no quiero que sea de esta manera, lo que quiero hacer es que desde mi programa, lo llame y después de utilizarlo lo cierre.
Entonces hice lo siguiente:
para correrlo en un botón armo en una variable la ruta del archivo y lo ejecuto

Código COBOL:
  1.    move "C:\Program Files (x86)\EasyCheck\easycheck.exe"   to comando.
  2.    invoke pow-self "ExecuteSync" using comando pow-swhide

y para cerrarlo, en otro boton hago

Código COBOL:
  1.    move "taskkill /F /IM easycheck.exe"   to comando.
  2.    invoke pow-self "ExecuteSync" using comando pow-swhide

Como les conté antes, desde el usuario administrador anda perfectamente, pero desde otro usuario (que es miembro de administradores) me da error.

Se les ocurre alguna idea de cómo resolver este problemita.

Saludos.

Fito...
Fito is offline   Responder Con Cita