USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Sessão WinServer
Alberto Oliveir
não registrado
Postada em 10/04/2006 14:21 hs   
Boa tarde, amigos.
 
Estou com o seguinte problema: tenho uma pequena aplicação que não poderá ser executada duas vezes quando uma já estiver aberta, neste caso tudo bem, utilizei uma api do win que me informa se a aplicação já está alocada na memória, o problema é quando existe uma máquina (winServer2000) que o sistema esta instalado e o usuário acessa via terminal service esta máquina e outro usuário acessa a mesma máquina (winServer2000) onde o sistema está instalado, sendo assim, como o windows abre uma sessão para cada usuário o sistema termina sendo executado simultâneamente para duas máquinas utilizando a mesma máquina. Não se foi claro, mais o objetivo é não permitir em hipótese alguma que o sistema seja exucatado duas vezes simultâneamente no mesmo terminal.
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 10/04/2006 20:42 hs            
Ok... foi claro sim...
A API do Windows q vc usa tem como verificar se o processo está em Execução em qualquer sessão aberta... consulta a documentação da API q vc encontra como fazer isso...
qq coisa, da uma pesquisada em www.allapi.com... tem um glossario mto bom da API do Win32...
Agora, de cabeça, nao me lembro como fazer isso...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Alberto Oliveir
não registrado
Postada em 11/04/2006 09:13 hs   
Obrigado, Elieser, irei verificar a documentacao conforme orientado e o site informado, quaisquer dúvidas viltarei a entrar em contato. Grato.
     
Alberto Oliveir
não registrado
Postada em 11/04/2006 11:57 hs   
Caro Elieser,

Na verdade não estou utilizando uma api, estou utilizando a propriedade do App.PrevInstance, onde me indica se a aplicação já está em execução, porém este método não funciona no caso de várias sessões no windows. Tentei localizar algumas APIs, porém sem sucesso. Se puder me ajudar, agradeço atencipadamente. Alberto.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página