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.
Saber se o programa foi carregado por BAT
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Saber se o programa foi carregado por 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/
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/
- acelconsultoria
- 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
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
Rotina em MeuProg.PRG
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
Código: Selecionar todos
If File("TESTE.TMP")
Aviso("Aplicativo acessado via BAT")
DELETE FILE TESTE.TMP
EndIf
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Consultoria e Projetos
-------------------------------------------------------
- acelconsultoria
- 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
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.JoséQuintas escreveu:É que tenho as duas situações ainda, e queria eliminar o BAT, sem ter que olhar cada máquina.
Vixe... aí complicou !!!
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Consultoria e Projetos
-------------------------------------------------------
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Saber se o programa foi carregado por BAT
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.
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/
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/
Saber se o programa foi carregado por BAT
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
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)
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)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Saber se o programa foi carregado por BAT
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.
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/
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/
Saber se o programa foi carregado por BAT
►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)
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)
