Atalho para dois programas

Novidades, reclamações e ajuda aqui!!!
Post Reply
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Atalho para dois programas

Post by 21_Sokol1 »

Causo alguem se lembe o que é ".bat". :P

Como uso o joyToKey para controlar o POV, ZOOM e algumas outras funções do CloD, geralmente esqueço de iniciar o JoyToKey antes do CLoD, o que em si não é problema, já que o CloD, ao contrário do 1946 aceita bem o Alt+Tab ou WinKey, mas é chato já que só se percebe ao tentar usar o HAT.

Tentei fazer um .BAT colocando o atalho dos dois programas.

Code: Select all

start "D:\Documentos\1cSoftClub\Joytokey\joytokey.exe"
start "D:\Cliffs of Dover\Launcher.exe"
Mas não deu certo, o máximo que consegui foi que o Joytokey iniciasse minimizado, o que é desejável, mas clicando no íncone na barra de tarefas ele não maximiza... ???
Do CloD o que se percebe é que desabilita a composição do desktop (Aero) e mais nada.

O que estará faltando?
Tem algum parametro que coloque um delay entre a iniciação de um programa e outro?

Sokol1
Last edited by 21_Sokol1 on 12 Mar 2013 13:58, edited 1 time in total.
User avatar
44_Santo
Veterano
Veterano
Posts: 4167
Joined: 07 Feb 2009 21:00
Location: São José dos Campos

Re: Atalho para dois programas

Post by 44_Santo »

Tira o "start", "start" é para iniciar serviço e o "stop" para parar serviço.
Coloca apenas o que está dentro das aspas. ;)
Ex:

Code: Select all

@echo off
D:\Documentos\1cSoftClub\Joytokey\joytokey.exe
D:\Cliffs of Dover\Launcher.exe
:)



santo.
Senta a Pua!

Porque há um só Deus, e um só Mediador entre Deus e os homens, Jesus Cristo homem. 1 Timóteo 2:5
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: Atalho para dois programas

Post by 21_Sokol1 »

Santo,

Deste jeito ai só abre uma janela do DOS.

Assim o JoytoKey abre corretamente, mas o CloD... Neres de Pitibiriba!

Code: Select all

@echo off

start "" "E:\Documentos\1C SoftClub\JoyToKey\JoyToKey.exe"
start "" "D:\CloD\Launcher.exe"

Este script em .vbs é usado por jogadores de "FPS" para iniciar "trainers" (cheaters) junto o jogo:

Code: Select all

    Dim wshShell
    Set wshShell = CreateObject("WScript.Shell")

    wshShell.Run("E:\Documentos\1C SoftClub\JoyToKey\JoyToKey.exe"")
    WScript.Sleep(10)
    wshShell.Run("D:\CloD\Launcher.exe")
Esse não abriu nada, da erro na linha 4..

BTW- Com outros programas, ex. VLC e PDF Creator, o .bat funcionou.

Sokol1
User avatar
44_Santo
Veterano
Veterano
Posts: 4167
Joined: 07 Feb 2009 21:00
Location: São José dos Campos

Re: Atalho para dois programas

Post by 44_Santo »

Tio Sokol, você tem razão, esse comando "start" funciona mesmo. :P
Chamar o programa direto faz com que o sistema espere você sair de um para entrar no outro.
Usando o "start", o sistema não espera, mas continua sem se importar com o resultado.
Tenta assim então:

Code: Select all

@echo off
start D:\"Documentos"\"1cSoftClub"\Joytokey\joytokey.exe
start D:\"Cliffs of Dover"\Launcher.exe
exit
É aquele velho problema que o DOS não aceita nomes com caracteres especiais ou maiores que 8 caracteres. :)



santo.
Senta a Pua!

Porque há um só Deus, e um só Mediador entre Deus e os homens, Jesus Cristo homem. 1 Timóteo 2:5
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: Atalho para dois programas

Post by 21_Sokol1 »

Elementar meu caro Watson! (Bom, depois de umas 20 tentativas). :P

Primeiro renomei a pasta para "CloD" tendo em vista os 8 caracteres, mas não resolveu.
Notei que o prompt da janela DOS indicava estar no Desktop, então movi o bat para a
pasta do CloD e criei um atalho (com ícone) para ele. Bingo! :)

O .bat ficou assim:

Code: Select all

@echo off

start "" "D:\IL-2 Cliffs of Dover\Launcher.exe"
start "" "E:\Documentos\1C SoftClub\JoyToKey\JoyToKey.exe"

Exit
Se colocar o .bat na raiz da unidade (D:) não funciona.

Sokol1
User avatar
44_Santo
Veterano
Veterano
Posts: 4167
Joined: 07 Feb 2009 21:00
Location: São José dos Campos

Re: Atalho para dois programas

Post by 44_Santo »

Hum, por isso então. :)
Aqui em casa eu estava testando com o bat direto na área de trabalho para chamar o joytokey e o 1946, por isso logo funcionou. :P
Só tive problema com os nomes com espaços e maiores que 8, ele dizia que não era um comando reconhecido. :D



santo.
Senta a Pua!

Porque há um só Deus, e um só Mediador entre Deus e os homens, Jesus Cristo homem. 1 Timóteo 2:5
Post Reply