Ir para conteúdo
Fórum Script Brasil
  • 0

bloquear arquivos de programas


vms

Pergunta

15 respostass a esta questão

Posts Recomendados

  • 0

Depende do sistema operacional que você usa.

Se existe um servidor... de preferencia windows2000 server ou posterior... você pode atribuir politicas de acesso através do active directory para determinado usuário ou grupo de usuário.

Se for um desktop ou terminal, como o XP por exemplo, você pode atribuir as permissões dos usuários direto na pasta de arquivos de programas.

abraço :D

Editado por K!ko
Link para o comentário
Compartilhar em outros sites

  • 0

eu uso o xp, mas não era bem assim que eu queria

queria fazer um programa que podesse bloquear e desbloquear com um Checkbox por exemplo

o que vem na minha mente agora e o senguinte:

o checkbox a aciona um timer e o timer fechará a janela "Arquivos de Programas" toda vez que alguém tentar abrir.

é possivel fazer isso?

Obs. para fechar todas as janelas aberta de uma vez eu sei fazer, mas eu so quero fechar uma ("Arquivos de Programas")

valeu pela atenção

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, ai a coisa é mais em baixo... mas se você consegue sumir com todas de uma vez, possivelmente existe um modo de especificar qual pasta você quer fechar... no entanto isso vai além do meu conhecimento... mas concerteza Micheus, Jhonas ou qualquer outro no forum podem te ajudar.

abraço. :D

Link para o comentário
Compartilhar em outros sites

  • 0

já encontrei no google, valeu k!ko

var
  janela : HWND;
begin
  janela := findwindow(nil,'C:\Arquivos de programas');
  postmessage(janela,WM_close,0,0);

Editado por vms
Link para o comentário
Compartilhar em outros sites

  • 0

Esta rotina possui uma funcionalidade bastante interessante... eu irei atribuí-la a um projeto teste para, quem sabe, usar futuramente.

Eu é que agradeço. Conhecimento lvl up! :D

abraço :D

Link para o comentário
Compartilhar em outros sites

  • 0

que vacilada, essa gabiarra não funciona corretamente pra o que eu quero.

o usuario consegue entrar pelo atalho no desktop (direito do mouse\localizar destino..)

voltei ao inicio, alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

  • 0

ele funciona para uma pasta especifica

ex:

var
  janela : HWND;
begin
  janela := findwindow(nil,'C:\Arquivos de programas\Borland\Delphi7\Bin');
  postmessage(janela,WM_close,0,0);

fecharia a pasta Bin do delphi, se alguém for em "C:\Arquivos de programas\Borland\Delphi7"

poderia deletar tudo

Link para o comentário
Compartilhar em outros sites

  • 0
existe alguma forma de bloquear a pasta "arquivos de programas", pra evitar que alguém delete algum programa

Existem programas prontos que fazem isto

http://imasters.uol.com.br/download/83/ger...older_guard_411

http://hack-one.org/forum/viewtopic.php?f=...=602&p=2788

Para o dephi voce pode usar APIs do windows, da um certo trabalho para fazer, mas é possivel

outra maneira seria modificando o registry do windows

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
Para o dephi voce pode usar APIs do windows, da um certo trabalho para fazer, mas é possivel

outra maneira seria modificando o registry do windows

ae jhonas, por acaso voce não tem ou sabe onde encontro um exemplo de como fazer isso?

mas desde já agradeço pela ajuda de voces!!!

Link para o comentário
Compartilhar em outros sites

  • 0

E se eu fazer pelo CMD?

Aposto que ele não vai pegar não é?

Não é mais fácil bloquear o usuario não?

digita no CMD:

cd c:\

cd c:\arquvivos de programas\

dir

ai já ta tudo, já da pra da um del *.*(mesmo não funcionando em todos arquivos)

//.

Sobre as APIs do windows... se bobiar esses programas usam os comandos da "lista negra". Igual o KillBox.

Editado por Rento
Link para o comentário
Compartilhar em outros sites

  • 0
exeiste alguma forma de bloquear a pasta "arquivos de programas", pra evitar que alguém delete algum programa
Sim.

eu uso o xp, mas não era bem assim que eu queria fazer um programa que podesse bloquear e desbloquear com um Checkbox por exemplo
vms, você não poderia fazer isto simplesmente usando a opção fornecida pelo próprio Windows?

- Selecione a pasta Arquivos de programas no windows explorer;

- acesse propriedades da pasta;

- selecione a guia Segurança;

- clique no botão Avançado;

- selecione o usuário ou grupo e clique em Editar...;

- localize a opção Excluir e marque o checkbox Negar.

Via programação é possível, mas parece-me estranho implementar o recurso de habilitar/desabilitar direitos de acesso em sua aplicação, quando isto já está disponível no próprio Windows.

Se quiser realmente partir para a programação, deixo apenas o caminho: procure por SetNamedSecurityInfo, lembrando que para executar este tipo de ação o usuário que executa o programa deverá ter direitos de administrador.

Boa sorte.

Link para o comentário
Compartilhar em outros sites

  • 0
vms, você não poderia fazer isto simplesmente usando a opção fornecida pelo próprio Windows?

- Selecione a pasta Arquivos de programas no windows explorer;

- acesse propriedades da pasta;

- selecione a guia Segurança;

- clique no botão Avançado;

- selecione o usuário ou grupo e clique em Editar...;

- localize a opção Excluir e marque o checkbox Negar.

Era disso que eu tava falando...

é a maneira mais facil e prática de se fazer... e muito mais gerenciável se houver um servidor para controlar acessos e permissões de grupos e usuários via active directori + GPO's

Mas seria interessante, também, se houvesse a possibilidade de trabalhar uma maneira para fazer isso através de uma aplicação desenvovida no delphi.

abrass :D

Editado por K!ko
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...