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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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

Mensagem por JoséQuintas »

Achei aqui. é buttonx.
buttonx.zip
(1.25 KiB) Baixado 162 vezes
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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