Desativar "ALT + F4 / Botão X" da janela do Windows

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
aprendiz_ce
Usuário Nível 3
Usuário Nível 3
Mensagens: 147
Registrado em: 21 Jul 2011 10:05
Localização: Fortaleza/CE

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por aprendiz_ce »

Prezados,

Como Desativar o "ALT + F4 / Botão X" da janela do Windows? Dei uma pesquisada aqui no fórum e me parece que a solução é um utilitários chamado "BUTTONX.EXE". De pose dessa informação, tentei achar o mesmo para download, mas não tive sucesso! A solução é essa mesma ou existe outra?

Grato a todos e aguardo qualquer orientação.
Sucesso é a soma de pequenos esforços, repetidos o tempo todo.
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por lugab »

Se usa Harbour, coloque

Código: Selecionar todos

Tira_x()
no seu Main Menu e compile com a função abaixo

Código: Selecionar todos

#pragma BEGINDUMP
#include "windows.h"
#include "shlobj.h"
#include "hbapi.h"
#include "math.h"
#include "hbvm.h"
#include "hbstack.h"
#include "hbapiitm.h"
#include "hbapigt.h"
HB_FUNC ( TIRA_X )    // DESABILITA O X da janela
{
  HMENU MenuH = GetSystemMenu(GetForegroundWindow(),FALSE);

  DeleteMenu(MenuH,SC_CLOSE,MF_BYCOMMAND);
}
#pragma ENDDUMP

lugab
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por fladimir »

Pelo q vi o colega usa Clipper então teria talvez q tentar algum colega gerar um TiraX em harbour q aceite um parametro q pode ser o EXE do colega em clipper ai abre uma janela sem o X mas o programa do colega em clipper, nem sei se é possível, foi uma ideia q tive...

mas se não me engano a WAPI q o Maligno compartilhou uma vez tem algo nesse sentido não?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por JoséQuintas »

Tinha um utilitário do Maligno, se não me engano BUTTON OFF.
Cheguei a usar. Veja se não tem nos downloads.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por JoséQuintas »

Achei aqui. é buttonx.
buttonx.zip
(1.25 KiB) Baixado 157 vezes
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
aprendiz_ce
Usuário Nível 3
Usuário Nível 3
Mensagens: 147
Registrado em: 21 Jul 2011 10:05
Localização: Fortaleza/CE

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por aprendiz_ce »

lugab escreveu:Se usa Harbour, coloque

Código: Selecionar todos

Tira_x()
no seu Main Menu e compile com a função abaixo

Código: Selecionar todos

#pragma BEGINDUMP
#include "windows.h"
#include "shlobj.h"
#include "hbapi.h"
#include "math.h"
#include "hbvm.h"
#include "hbstack.h"
#include "hbapiitm.h"
#include "hbapigt.h"
HB_FUNC ( TIRA_X )    // DESABILITA O X da janela
{
  HMENU MenuH = GetSystemMenu(GetForegroundWindow(),FALSE);

  DeleteMenu(MenuH,SC_CLOSE,MF_BYCOMMAND);
}
#pragma ENDDUMP

Beleza. Eu necessito para Clipper, mas como tenho algumas "coisinhas" em Harbour, penso que a sua dia irá me servir em breve.

Obrigado.
Sucesso é a soma de pequenos esforços, repetidos o tempo todo.
Avatar do usuário
aprendiz_ce
Usuário Nível 3
Usuário Nível 3
Mensagens: 147
Registrado em: 21 Jul 2011 10:05
Localização: Fortaleza/CE

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por aprendiz_ce »

fladimir escreveu:Pelo q vi o colega usa Clipper então teria talvez q tentar algum colega gerar um TiraX em harbour q aceite um parametro q pode ser o EXE do colega em clipper ai abre uma janela sem o X mas o programa do colega em clipper, nem sei se é possível, foi uma ideia q tive...

mas se não me engano a WAPI q o Maligno compartilhou uma vez tem algo nesse sentido não?
Pois é, penso que essa WAPI seria a solução, mas eu não a encortrei.

Grato pela sua atenção.
Sucesso é a soma de pequenos esforços, repetidos o tempo todo.
Avatar do usuário
aprendiz_ce
Usuário Nível 3
Usuário Nível 3
Mensagens: 147
Registrado em: 21 Jul 2011 10:05
Localização: Fortaleza/CE

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por aprendiz_ce »

JoséQuintas escreveu:Tinha um utilitário do Maligno, se não me engano BUTTON OFF.
Cheguei a usar. Veja se não tem nos downloads.
Pois é, eu andei procurando nos link do post aqui do forum, mas todos que tentei estavam quebrados.
JoséQuintas escreveu:Achei aqui. é buttonx.
buttonx.zip
José Quinta, você é o CARA!!! (rs)

Conseguiu achar!!!

Vou testar aqui e dou retorno.

Mais uma vez obrigado pela força.
Sucesso é a soma de pequenos esforços, repetidos o tempo todo.
Avatar do usuário
aprendiz_ce
Usuário Nível 3
Usuário Nível 3
Mensagens: 147
Registrado em: 21 Jul 2011 10:05
Localização: Fortaleza/CE

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por aprendiz_ce »

Não consegui usar o buttonx! Será que alguém pode ajudar?

Grato.
Sucesso é a soma de pequenos esforços, repetidos o tempo todo.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por JoséQuintas »

No BAT do aplicativo:

Código: Selecionar todos

BUTTONX OFF
APLICATIVO.EXE
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por JoséQuintas »

Achei até um post antigo no fórum.

https://pctoledo.org/forum/viewto ... onx#p51094
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
aprendiz_ce
Usuário Nível 3
Usuário Nível 3
Mensagens: 147
Registrado em: 21 Jul 2011 10:05
Localização: Fortaleza/CE

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por aprendiz_ce »

JoséQuintas escreveu:Achei até um post antigo no fórum.

https://pctoledo.org/forum/viewto ... onx#p51094
Eu já havia visto esse post, só que quando eu clico no link ele direciona para o facebook, e lá não tem nada sobre...
JoséQuintas escreveu:No BAT do aplicativo:

Código: Selecionar todos

BUTTONX OFF
APLICATIVO.EXE
É dose!!! Errei no "OFF".
Intuitivamente, eu tinha feito um teste semelhante ao seu exemplo, mas não havia colocado o "buttonx off" simplesmente pelo fato deu achar que isso deveria ser padrão.

Vou testar novamente.

Grato.
Sucesso é a soma de pequenos esforços, repetidos o tempo todo.
Avatar do usuário
aprendiz_ce
Usuário Nível 3
Usuário Nível 3
Mensagens: 147
Registrado em: 21 Jul 2011 10:05
Localização: Fortaleza/CE

Desativar "ALT + F4 / Botão X" da janela do Windows

Mensagem por aprendiz_ce »

José Quintas,

ButtonX funcionando!

Muito obrigado.
Sucesso é a soma de pequenos esforços, repetidos o tempo todo.
Responder