Página 1 de 1

Desabilitar "X" via sistema

Enviado: 06 Abr 2006 16:56
por Alexandre Costa
Olá, Pessoal!

Tem como desabilitar, via sistema, aquele X do canto superior direito quando
se trabalha no Win XP sem tela cheia?
Acontece que tem alguns usuários que fecham por ali sem sair do sistema e
isto está dando problemas em meus índices CDX. Estou utilizando CL53 e
Blinker 7.

Obrigado.

[]s,
Alexandre

Re: Desabilitar "X" via sistema

Enviado: 07 Abr 2006 10:39
por digitom
Por que você não coloca o programa em tela inteira ?
Com isso você evitaria este problema.

Enviado: 07 Abr 2006 16:46
por kiko
o problema de colocar em tela cheia no XP eh q, hj em dia, mta gente usa o msn junto com o sistema...c vc colocar tela cheia, qndo chegar uma mensagem no msn, vai restaurar a tela e vai voltar pro problema inicial....
pra tirar aquele botao, nao sei se da pra fazer, pois ai ja nao eh mais com o sistema em clipper, é coisa do windows mesmo....
um jeito de resolver, pelo menos o problema de indice corrompendo, é vc verificar se fecharam o sistema certo...
quando vc abrir seu sistema, cria um arquivo texto de controle, e quando encerrar o sistema do jeito certo, apaga o arquivo de controle...
ai, quando abrir seu sistema, vc verifica se o arquivo existe. se existir, fecharam errado, ai vc apaga os arquivos .cdx e reindexa seu sistema...

Re: Desabilitar "X" via sistema

Enviado: 08 Abr 2006 07:52
por Maligno
Alexandre Costa escreveu: Tem como desabilitar, via sistema, aquele X do canto superior direito quando
se trabalha no Win XP sem tela cheia?
Acontece que tem alguns usuários que fecham por ali sem sair do sistema e
isto está dando problemas em meus índices CDX. Estou utilizando CL53 e
Blinker 7.
Por coincidência alguém do news da UniPar teve a mesma dúvida. A resposta, como já disseram: pelo Clipper não vai dar. Você precisaria acessar a API do Windows. Fiz um pequeno programa em C que faz apenas isso. Sintaxe: ButtonX <ON|OFF>. Se interessar, pegue o ZIP com o EXE e fonte clicando aqui.
Agora, se você se incomoda (como eu) pelo fato de ter que distribuir mais um arquivo para seus clientes, você tem a opção de embutí-lo dentro do seu executável. Pra isso, tenho um recurso pronto que simula os "resources" da programação Windows. Se quiser, há um ZIP na minha página com todo o material necessário e o "passo-a-passo" pra utilizar o recurso.

[]'s
Maligno
http://www.buzinello.com/prg

Enviado: 09 Abr 2006 22:17
por Stanis Luksys
Realmente,

Este problema é mesmo muito comum, mas pra resolver como bem disse o Maligno, somente utilizando API, caso este em que fica muito fácil se você se aventurar a migrar para o xHarbour, que conta com bibliotecas que podem inclusive fazer o seu programa rodar num autentica janela Windows sem alterar em nada o visual do seu programa, e que por padrão ja desabilitam o tal botão.

Vou aproveitar aqui pra parabenizar o colega Maligno. Vou baixar também e fazer meus testes com os arquivos indicados.


Falooo

Enviado: 09 Abr 2006 23:42
por Maligno
Stanis Luksys escreveu:Vou aproveitar aqui pra parabenizar o colega Maligno.
Apesar de (felizmente) já ter abandonado o Clipper de vez, estarei à disposição dos amigos sempre que possível.
Inclusive, assim que o tempo me permitir, vou reformular minha página e disponibilizar um grande lote de funções que, acredito, serão úteis pra muita gente. Até mesmo pra turma do XHarbour.

[]'s
Maligno
http://www.buzinello.com/prg

Re: Desabilitar "X" via sistema

Enviado: 12 Abr 2006 10:44
por Alexandre Costa
Valeu, pessoal!

A dica (e o programa) do Maligno já ajudou bastante. Utilizei e deu certo.

Obrigado e parabéns pela disponibilidade de vocês.

[]s,
Alexandre Costa

Enviado: 16 Abr 2006 20:47
por janio
Olá,

Encontrei um programa chamado BUTTONX.EXE que promete fazer o mesmo. Não sei se é o mesmo que o Maligno desenvolveu!

http://www.jpatecnologia.com.br/html/download.htm


Janio

Enviado: 16 Abr 2006 22:07
por support sistemas
Maligno vc que e de Londrina ainda nao nos conhecemos algum dia podemos trocar ideias.

Enviado: 06 Dez 2006 11:44
por Mário Isa
Fiz o teste com buttonx.exe e nada feito.
executei ele na linha do dos e nada.

Do maligno não consegui localizar o prog a q se refere.

Mário