Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
7 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 7 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
automação do mozilla e chrome

15/1/2017, 12:16 por Handerson Mildroz

Boa tarde a todos!

Sou iniciante no VFP. Preciso de ajuda, pois tenho um código que usa o …

Comentários: 0

COMO ESTÃO DESENVOLVENDO EM WEB?

22/8/2016, 10:48 por AJC

Pessoal, já lí sobre vários topicos aqui no forum sobre desenvolvimento web
mas ainda nada …

Comentários: 2

USAR REPORT FORM

30/12/2016, 09:06 por AJC

Pessoal bom dia,
Estou com um grande problema, já pesquisei muita coisa sobre report form, mas o …

Comentários: 0

dll pertocheck

15/12/2016, 12:45 por FERNANDOMATRELLA

Alguem teria ja desenvolvido a comunicação com essa dll estou tento muito trabalho aqui e nenhum …

Comentários: 1

Rota de um arquivo

15/12/2016, 22:28 por Martins

Agradeço ajuda para o seguinte:
como guardar numa variável, um caminho ou rota,por exemplo


Comentários: 3

Estatísticas
Temos 6986 usuários registrados
O último usuário registrado atende pelo nome de carlosdantasf

Os nossos usuários postaram um total de 1 mensagem em 1 assuntos

Sessão Usuario (impressora)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Sessão Usuario (impressora)

Mensagem por anderson_rodrigo em 6/2/2013, 17:00

Olá pessoal,
Tenho um problema com impressoras do usuarios.

Criei um programa em C# para chamar meus executaveis do Visual Fox.
Este programa é para chamar o executavel como administrador e o usuario atual da maquina não tenha acesso ao sistema.
Isso é para evitar que os usuarios alterem, excluam os DBF's.

O processo que utilizo é Process.Start do C#. Isso funciona normalmente.
O problema é que quando chama minha aplicação. As impressoras somem, ou seja, não estão disponiveis, porque o Fox utiliza a sessão do usuario para as impressoras, e neste caso como o aplicativo esta sendo chamado com outro usuario (administrador), ele não encontra as impressoras, porque o usuario não esta logado na maquina.

Não consegui encontrar nada para resolver até agora. Para utilizar a sessão de outro usuario.


anderson_rodrigo
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por alceu11 em 6/2/2013, 19:40

E se vc fizesse um exe,,,,,,em VFP para chamar os Modulos.

E chama modulos no executavel atraves do APP.

TIPO FINANCEIRO , RECEBER E PAGAR,,,,,,,
VC TERIA UM FINANCEIRO.APP

NO MENU VC NA OPCAO FINANCEIRO
DO FINACEIRO.APP

**********
VENDAS
DO VENDAS.APP

com 2 app vc vera se as impressora estarao disponivel.
E ASSIM, com outros. app.
**********
Desta forma saberas, se o problema e no C#, ou VFP.
**********
vERIFIQUE As impressoras:
IF 6=MESSAGEBOX('Deseja Selecionar a Impressora',4+256+32,'Pergunta?')
SET PRINTER TO NAME GETPRINTER( )
ENDIF


alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por alceu11 em 7/2/2013, 08:21

Na minha resposta anterior, o login no sistema, Opcao Troca de usuario, Logar como usuario admistrador l, para alterar excluir.
Pergunto tem esta opcao no Seu Sistema.

Mas porem, fazendo uma pesquisa no Google.
Encontrei:
1-) Impressora de usuário local não carrega quando loga na sessão do terminal service
Veja esta resposta aki microsoft

[Você precisa estar registrado e conectado para ver este link.]

Resposta.:
Pq vc nao instala o driver da impressora no servidor de terminal? Assim voce acabaria com os problemas de impressão.

2-)outra situacao
Impressoras nao aparecem na sessao de TS do Windows Server 2008 R2
link da resposta
[Você precisa estar registrado e conectado para ver este link.]
Resposta
Instalar a impressora localmente no servidor, caso exista uma VPN entre os sites;

- Instalar a impressora localmente nos desktops e redirecionar para o servidor.

Aproveitando, verifique se os desktops atendem os pré-requisitos abaixo:

- Service Pack 3 para Windows XP;
- Service Pack 1 para Windows Vista;
- Net Framework 3.0 Service Pack 1 ou Superior;
- Remote Desktop Protocol – Versão 6.1 (já incluso no Service Pack 3).



alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por memarques em 7/2/2013, 14:37

Anderson

Um pitaco: Uso a API ShellExecute no VFP. Nessa API é possível executar uma aplicação "raisando" o nivel para Administrador. O Processo que vc usa: "Process.Start" é possível estabelecer que o "processo startado" inicie como nivel de administrador? Se sim, experimente para ver se as impressoras estarão disponíveis.
Outra tentativa é gerar seus executáveis em VFP com privilégios de administrador. Veja se meu blog te ajuda: (item 1.11 1.12)

[Você precisa estar registrado e conectado para ver este link.]

Ate
Mauro

memarques
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por anderson_rodrigo em 8/2/2013, 17:14

Pessoal, obrigado pelas respostas.
Neste feriado vou verificar melhor o que esta ocorrendo e analizar as respostas de voces e posto o resultado.

Obrigado.

anderson_rodrigo
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por memarques em 9/2/2013, 13:19

Anderson

A unica questão "geral" sobre as impressoras disponíveis é que "provavelmente" só estarão disponíveis as impressiroras do "usuário do windows", independente se o "processo" está ou não com nivel de administrador (não tenho certesa disso).

Ate
Mauro

memarques
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por anderson_rodrigo em 13/2/2013, 13:03

Pessoal, consegui resolver.

Hoje utilizo a chamada em C# da seguinte forma:
Código:

Process.Start("\\Servidor\pasta\executavel.exe", Parametros, Usuario_Administrador, SENHA, DOMINIO);

Com isso, o executavel era aberto com a "sessão do Adminitrador". Isso porque preciso bloquear o acesso aos DBF`S aos usuarios, mas como sabem, para acessar um DBF, o usuario precisa de direitos.

Ao fazer esse acesso, o Windows se "Perde", e tenta achar a sessão do Administrador e com isso, tenho problemas em relação a permissões e principalmente nas impressoras que não são carregadas, pois ele tenta olhar o registro do windows.

Para resolver o problema, acrescentei o codigo antes da chamada no C#:

Código:

Process.GetCurrentProcess();
Process.GetProcessesByName(System.Environment.UserName);

Onde ele utiliza o processo do usuario corrente.

Com isso resolvel o problema.

Obrigado a todos.

anderson_rodrigo
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum