Saber se o programa foi carregado por BAT

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

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

Saber se o programa foi carregado por BAT

Mensagem por JoséQuintas »

Tem algum jeito de saber se o programa foi carregado via BAT?

É que tenho as duas situações ainda, e queria eliminar o BAT, sem ter que olhar cada máquina.
Só testar se o BAT existe na pasta não é suficiente.
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
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Saber se o programa foi carregado por BAT

Mensagem por acelconsultoria »

Quintas,

E se no BAT, fosse dado uma instrução de gerar um arquivo qualquer temporário, e aí no programa coloca uma rotina pra verificar a existência desse arquivo temporário ?

É uma gambiarra, mas funciona.


Atalho_Prog.BAT

Código: Selecionar todos

@ Echo Off
Dir > TESTE.TMP
MeuProg.EXE
Echo On
Rotina em MeuProg.PRG

Código: Selecionar todos

If File("TESTE.TMP")
   Aviso("Aplicativo acessado via BAT")
   DELETE FILE TESTE.TMP
EndIf
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Saber se o programa foi carregado por BAT

Mensagem por acelconsultoria »

JoséQuintas escreveu:É que tenho as duas situações ainda, e queria eliminar o BAT, sem ter que olhar cada máquina.
Ah... agora entendi. Você não vai editar os BAT's e nem mexer neles. Quer fazer dentro do próprio programa essa detecção.

Vixe... aí complicou !!!
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Saber se o programa foi carregado por BAT

Mensagem por JoséQuintas »

Pensei errado.

De nada adianta saber se foi por BAT ou não, porque não vai dar pra alterar automático.
O máximo que vai dar pra fazer será testar se o BAT existe.
Se existe precisa mexer, nem que seja apenas pra apagar o BAT.
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Saber se o programa foi carregado por BAT

Mensagem por asimoes »

Se for carregado por bat o cmd vai estar na lista de processos do windows

Tem função pronta aqui no fórum para verificar se o cmd está em uso
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Saber se o programa foi carregado por BAT

Mensagem por JoséQuintas »

Não deixa de ser Interessante.
Apesar de poder ter sido carregado por outro aplicativo que não seja o atual.
Mas essa situação acho que não é muito comum.
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Saber se o programa foi carregado por BAT

Mensagem por asimoes »

Achei isso aqui não sei se pode ajudar

https://superuser.com/questions/362164/ ... sk-manager
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder