+ Responder ao Tópico
Página 1 de 2 1 2 ÚltimoÚltimo
Resultados 1 a 30 de 40

Tópico: duvidas sobre o script LANÇADOR

  1. #1
    > Moderador amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio Avatar de amaral
    Data de Ingresso
    02/2010
    Localização
    Nova Iguaçu
    Posts
    4.270
    Mentioned
    461 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    336

    duvidas sobre o script LANÇADOR

    é o seguinte, estou fazendo um teste com o script lançador para usar outros emuladores em uma mesma lista,mas ele só da o aviso que o Valor repassado pelo advmenu, sera que alguem pode dar uma ajuda ou tirar minha duvida sobre os parametros de cada emulador nesse script?

    meu advmenu.rc

    #emulador mame
    #************************************************* **********************EMULADOR 01
    emulator "ARCADE" generic "d:\arcade\lançador.exe" "%p %f"
    emulator_roms "ARCADE" "d:\ARCADE\MAME\ROMS;D:\ARCADE\jogos\taito;d:\ARCA DE\NAOMI\ROM;d:\arcade\Model2\ROMS"
    emulator_altss "ARCADE" "d:\ARCADE\snap\mame;D:\ARCADE\taito\kof98\snaps;d :\ARCADE\NAOMI\snap;d:\ARCADE\snap\model2"
    emulator_roms_filter "ARCADE" "*.zip;.bin;.DAT"
    #***********************************************



    Código:
    #cs ----------------------------------------------------------------------------
    
     AutoIt Version: 3.2.12.1
     Author:         myName
    
     Script Function:
    	Template AutoIt script.
    
    #ce ----------------------------------------------------------------------------
    
    ; Script Start - Add your code below here
    If Not $CMDLINE[0] = 2 Then
    	EXIT (0)
    EndIf
    local $acha,$emulador,$nome_do_executavel,$parametro
    
    $acha = StringInStr($cmdline[1], "mame")
    
    If $acha > 0 Then $emulador =1
    
    $acha = StringInStr($cmdline[1], "model2")
    
    If $acha > 0 Then $emulador =2
    
    $acha = StringInStr($cmdline[1], "aunaomi")
    
    If $acha > 0 Then $emulador =3
    
    
    $acha = StringInStr($cmdline[1], "autaito")
    
    If $acha > 0 Then $emulador =4
    
    
    Switch $emulador
    
    Case 1
    
    carrega_script_certo("aumame.exe", $cmdline[2])
    
    Case 2
    
    carrega_script_certo("model2.exe", $cmdline[2])
    
    Case 3
    
    carrega_script_certo("aunaomi.exe", $cmdline[2])
    
    Case 4
    
    carrega_script_certo("autaito.exe", $cmdline[2])
    
    
    Case Else
    
    MsgBox(0,"Erro", "Valor repassado pelo advmenu:[" & $cmdline[1] & "]")
    
    EndSwitch
    
    Exit 0 ;<============fim
    
    ;/////////////////carrega o script certo//////////////////////////////////////
    
    Func carrega_script_certo($nome_do_executavel, $parametro)
    
    ShellExecute($nome_do_executavel, $parametro, @ScriptDir)
    
    if ProcessWait($nome_do_executavel, 5000) == 0 Then
    
    MsgBox(0,"Erro","O script não abriu")
    
    Return
    
    EndIf
    
    ;fica em loop até o script chamado ser encerrado
    
    While ProcessExists($nome_do_executavel)
    
    Sleep(1000)
    
    WEnd
    
    EndFunc
    Última edição por amaral; 15/04/2012 às 18:52.
    "nós devemos amar nossos inimigos"


  2. #2
    > Usuário VIP michel almeida Tem muito do que se orgulhar michel almeida Tem muito do que se orgulhar michel almeida Tem muito do que se orgulhar michel almeida Tem muito do que se orgulhar michel almeida Tem muito do que se orgulhar michel almeida Tem muito do que se orgulhar michel almeida Tem muito do que se orgulhar michel almeida Tem muito do que se orgulhar michel almeida Tem muito do que se orgulhar michel almeida Tem muito do que se orgulhar Avatar de michel almeida
    Data de Ingresso
    05/2010
    Localização
    manaus
    Posts
    877
    Mentioned
    85 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    10

    Re: duvidas sobre o script LANÇADOR

    Código:
    #cs ----------------------------------------------------------------------------
     AutoIt Version: 3.2.12.1
     Author:         myName
     Script Function:
     Template AutoIt script.
    #ce ----------------------------------------------------------------------------
    ; inicio do Script
    If Not $CMDLINE[0] = 1 Then  ; parametro passado pelo advmenu
     Exit (0) ; se nao for passado nenhum parametro ensserra o escript
    EndIf
    Local $acha, $emulador, $nome_do_executavel, $parametro ;declaracoes locais para o escript
    $acha = StringInStr($CMDLINE[1], "aumame") ;linha de comando para informar o emulador 1 da case mame
    If $acha > 0 Then $emulador = 1
    $acha = StringInStr($CMDLINE[1], "aumodel2") ;emu 2
    If $acha > 0 Then $emulador = 2
    $acha = StringInStr($CMDLINE[1], "aunaomi") ;emu 3
    If $acha > 0 Then $emulador = 3
     
    $acha = StringInStr($CMDLINE[1], "autaito") ;emu4
    If $acha > 0 Then $emulador = 4
     
    Switch $emulador  ; ja sei que emulador chamar pelo parametro passado
     Case 1
      carrega_script_certo("aumame.exe", $CMDLINE[1])
     Case 2
      carrega_script_certo("model2.exe", $CMDLINE[2])
     Case 3
      carrega_script_certo("aunaomi.exe", $CMDLINE[2])
     Case 4
      carrega_script_certo("autaito.exe", $CMDLINE[1])
     
     Case Else
      MsgBox(0, "Erro", "Valor repassado pelo advmenu:[" & $CMDLINE[0] & "]") ; mensagem de erro de linha de comando
    EndSwitch
    Exit 0 ;<============fim
    ;/////////////////carrega o script certo//////////////////////////////////////
    Func carrega_script_certo($nome_do_executavel, $parametro)
     ShellExecute($nome_do_executavel, $parametro, @ScriptDir)
     If ProcessWait($nome_do_executavel, 5000) == 0 Then
      MsgBox(0, "Erro", "O script não abriu")
      Return
     EndIf
     ;fica em loop até o script chamado ser encerrado
     While ProcessExists($nome_do_executavel)
      Sleep(1000)
     WEnd
    EndFunc   ;==>carrega_script_certo
    amaral ve se assim funcionou
    Última edição por michel almeida; 15/04/2012 às 21:31.
    Visitem Meu Fórum www.reparoemcentrais.com.br
    o verdadeiro profissional e aquele que ensina!
    Se ajudei de uma apertada nessa estrelinha valeu ( ͡° ͜ʖ ͡°)

  3. #3
    > Usuário VIP airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio Avatar de airhead
    Data de Ingresso
    04/2009
    Posts
    2.580
    Mentioned
    359 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    362

    Re: duvidas sobre o script LANÇADOR

    Olhando assim por cima, com jogos do MAME e Model2 é para funcionar! Os outros dois tem um erro grotesco, nem vou comentar!!!!!

    Eu particularmente prefiro o modelo do "script único" a este "lançador", pelo fato de que ao final terei apenas um script rodando junto com o emulador.
    "A gente muda o mundo quando muda a mente.
    Quando a mente muda, o mundo muda com a gente!"

  4. #4
    > Moderador amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio Avatar de amaral
    Data de Ingresso
    02/2010
    Localização
    Nova Iguaçu
    Posts
    4.270
    Mentioned
    461 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    336

    Question Re: duvidas sobre o script LANÇADOR

    com o teste que fiz com o lançador que o michel almeida postou deu esse erro da imagem

    Clique na imagem para uma versão maior

Nome:	         erro.PNG
Visualizações:	315
Tamanho: 	123,2 KB
ID:      	896
    "nós devemos amar nossos inimigos"


  5. #5
    > Usuário VIP airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio Avatar de airhead
    Data de Ingresso
    04/2009
    Posts
    2.580
    Mentioned
    359 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    362

    Re: duvidas sobre o script LANÇADOR

    E porque será?
    Pelo resultado fica obvio que nenhum dos valores em Switch foi válido!

    Faça o teste de mesa nocódigo!!!
    Exemplo:
    Linha -----> : $acha = StringInStr($CMDLINE[1], "aumame")
    O que faz-> : Verifica se no valor passado por $CMDLINE[1] tem o texto "aumame". Se tiver, $acha será 1, se não será 0.

    Linha -----> : If $acha > 0 Then $emulador = 1
    O que faz-> : Atribui a $emulador o valor 1 se $acha for maior que 0

    Qual o conteúdo de $CMDLINE[1]?
    "A gente muda o mundo quando muda a mente.
    Quando a mente muda, o mundo muda com a gente!"

  6. #6
    > Moderador amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio Avatar de amaral
    Data de Ingresso
    02/2010
    Localização
    Nova Iguaçu
    Posts
    4.270
    Mentioned
    461 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    336

    Re: duvidas sobre o script LANÇADOR

    teria que ser o emulador

    o uma duvida como o script acha o endereço certo de cada emulador? não teria que conter o caminho de onde esta os exe dos scripts?
    "nós devemos amar nossos inimigos"


  7. #7
    > Usuário VIP airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio Avatar de airhead
    Data de Ingresso
    04/2009
    Posts
    2.580
    Mentioned
    359 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    362

    Re: duvidas sobre o script LANÇADOR

    Viajou geral!!!!!!!

    $CMDLINE[1] contém o caminho da rom (macro %p).
    Vamos supor que você vai jogar o jogo 1941 do MAME usando esse script lançador do post #1.
    Ao mandar carregar o jogo pelo AdvanceMenu, será gerada a seguinte linha:
    lançador.exe "d:\ARCADE\MAME\ROMS\1941.zip" "1941.zip"
    emuladdor---|-----------macrop %p-----------|-macro &f

    $CMDLINE[0] = 2 (foram passado ao script dois argumentos)
    $CMDLINE[1] = d:\ARCADE\MAME\ROMS\1941.zip (1º argumento)
    $CMDLINE[2] = 1941.zip (2º argumento)

    Agora o script começa a trabalhar:

    Código:
    ; Script Start - Add your code below here
    If Not $CMDLINE[0] = 2 Then
        EXIT (0)
    EndIf
    Ok, $CMDLINE[0] = 2, então vou prosseguir com o script para saber qual emulador foi chamado.

    Código:
    local $acha,$emulador,$nome_do_executavel,$parametro
    
    $acha = StringInStr($cmdline[1], "mame")
    If $acha > 0 Then $emulador =1
    $CMDLINE[1] contém a palavra "mame"?
    $CMDLINE[1] = d:\ARCADE\MAME\ROMS\1941.zip

    Sim, então o $emulador = 1

    Seguindo o script seleciona o Case correto.....

    Código:
    Switch $emulador
    
    Case 1
       carrega_script_certo("aumame.exe", $cmdline[2])
    ...que chama a função carrega_script_certo() passando os argumentos ("aumame.exe", $cmdline[2])


    Código:
    Func carrega_script_certo($nome_do_executavel, $parametro)
    ShellExecute($nome_do_executavel, $parametro, @ScriptDir)
    if ProcessWait($nome_do_executavel, 5000) == 0 Then
        MsgBox(0,"Erro","O script não abriu")
        Return
    EndIf
    $nome_do_executavel = aumame.exe
    $parametro = $cmdline[2]) = 1941.zip

    Então será gerada a linha de comando: aumame.exe 1941.zip

    E põe o script em loop
    Código:
    ;fica em loop até o script chamado ser encerrado
    While ProcessExists($nome_do_executavel)
        Sleep(1000)
    WEnd
    EndFunc
    "A gente muda o mundo quando muda a mente.
    Quando a mente muda, o mundo muda com a gente!"

  8. #8
    > Moderador amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio Avatar de amaral
    Data de Ingresso
    02/2010
    Localização
    Nova Iguaçu
    Posts
    4.270
    Mentioned
    461 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    336

    Question Re: duvidas sobre o script LANÇADOR

    consegui fazer funcionar, mas o lançador tem que estar dentro da mesma pasta do exe do emulador para ele funcionar
    então no caso tenho que colocar todos os emuladores na mesma pasta?
    Última edição por amaral; 16/04/2012 às 18:16.
    "nós devemos amar nossos inimigos"


  9. #9
    > Usuário VIP airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio Avatar de airhead
    Data de Ingresso
    04/2009
    Posts
    2.580
    Mentioned
    359 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    362

    Re: duvidas sobre o script LANÇADOR

    Indique o caminho completo do emulador no shellexecute...
    "A gente muda o mundo quando muda a mente.
    Quando a mente muda, o mundo muda com a gente!"

  10. #10
    > Moderador amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio Avatar de amaral
    Data de Ingresso
    02/2010
    Localização
    Nova Iguaçu
    Posts
    4.270
    Mentioned
    461 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    336

    Re: duvidas sobre o script LANÇADOR

    no casi ficaria assim
    Código:
    $acha = StringInStr($cmdline[1], "d:\arcade\mame")
    ou tem que indicar a pasta das roms?
    "nós devemos amar nossos inimigos"


  11. #11
    > Usuário VIP airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio Avatar de airhead
    Data de Ingresso
    04/2009
    Posts
    2.580
    Mentioned
    359 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    362

    Re: duvidas sobre o script LANÇADOR

    Citação Postado originalmente por amaral Ver Post
    no casi ficaria assim
    Código:
    $acha = StringInStr($cmdline[1], "d:\arcade\mame")
    ou tem que indicar a pasta das roms?
    CARACOLES!!!!!
    Não!!!!

    no Case poderia ficar assim:
    carrega_script_certo("d:\arcade\aumame.exe", $CMDLINE[1])


    Eu entendi que você ia colocar todos os scripts (aumame/aumodel2 etc) no mesmo diretório do "script lançador" e era no ShellExecute do script do mame/model2/etc que você teria que colocar o caminho.
    "A gente muda o mundo quando muda a mente.
    Quando a mente muda, o mundo muda com a gente!"

  12. #12
    Mestre dos Arcades Caseiros CAPACITOR É um farol de luz gloriosa CAPACITOR É um farol de luz gloriosa CAPACITOR É um farol de luz gloriosa CAPACITOR É um farol de luz gloriosa CAPACITOR É um farol de luz gloriosa CAPACITOR É um farol de luz gloriosa Avatar de CAPACITOR
    Data de Ingresso
    05/2009
    Posts
    632
    Mentioned
    90 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    115

    Re: duvidas sobre o script LANÇADOR

    @airhead
    Explicação 100% ,você já mastigou .agora e só engolir .
    Capacitor

  13. #13
    Mago das Jukeboxes DANIEL NUNES Se tornará famoso em breve Avatar de DANIEL NUNES
    Data de Ingresso
    12/2009
    Localização
    CAMPINAS
    Posts
    883
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    104

    Re: duvidas sobre o script LANÇADOR

    uuuuuuuuuuuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii vcs me ignoram quando digo que não precisa usar script no advmenu para que os jogos fiquem em lista vcs me ignoram a mais de um ano quando digo que não precisa de script para colocar todos os jogos em uma lista só isto é muito ruim a ignorançia de não terem a vontade de perguntar ou de perder um tempo lendo o que é escrito.

  14. #14
    > Moderador amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio Avatar de amaral
    Data de Ingresso
    02/2010
    Localização
    Nova Iguaçu
    Posts
    4.270
    Mentioned
    461 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    336

    Re: duvidas sobre o script LANÇADOR

    daniel tem como postar seu advmenu.rc
    "nós devemos amar nossos inimigos"


  15. #15
    Mago das Jukeboxes DANIEL NUNES Se tornará famoso em breve Avatar de DANIEL NUNES
    Data de Ingresso
    12/2009
    Localização
    CAMPINAS
    Posts
    883
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    104

    Re: duvidas sobre o script LANÇADOR

    SIMPLES:

    QUANDO COLOCAREM TODOS OS JOGOS NO ADVMENU SIMPLESMENTE FAÇAM UM BACKUP PARA QUE ALGO DE DESASTRE NÃO ACONTEÇA.

    1- ABRAM O ADVMENU
    2- PROCUREM A PARTE LÁ EM BAIXO QUE ESTÃO OS EMULADORES
    3- SIMPLESMENTE DELETEM TUDO QUE TIVER ESCRITO NA PARTE DOS EMULADORES

    EXE:

    group_include "<MULTIJOGOS>"
    type_include "<MULTIJOGOS>"
    emulator_include "win"
    group "<LIXEIRA>"
    group "<MULTIJOGOS>"
    type "<MULTIJOGOS>"
    emulator_attrib "win" missing exclude <<<<<<< AQUI ESTÁ UM EMULADOR NO CASO DE VCS TERÃO VARIOS


    ENTÃO FAÇAM ISTO


    group_include "<MULTIJOGOS>"
    type_include "<MULTIJOGOS>"
    emulator_include "win"
    group "<LIXEIRA>"
    group "<MULTIJOGOS>"
    type "<MULTIJOGOS>
    <<<<<<<<<<<<<LIMPEM TUDO QUE TIVER EMULATOR_ATTRIB


    OBS: EM ALGUNS CASOS LIMPO TUDO DO COMEÇO DO GROUP_INCLUDE PARA BAIXO ATÉ NO COMEÇO DOS JOGOS QUE ESTÃO NA LIXEIRA.
    Última edição por DANIEL NUNES; 17/04/2012 às 16:05.

  16. #16
    > Usuário VIP airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio Avatar de airhead
    Data de Ingresso
    04/2009
    Posts
    2.580
    Mentioned
    359 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    362

    Re: duvidas sobre o script LANÇADOR

    Eu fiz assim

    Spoiler!

    Última edição por airhead; 17/04/2012 às 16:03.
    "A gente muda o mundo quando muda a mente.
    Quando a mente muda, o mundo muda com a gente!"

  17. #17
    Mago das Jukeboxes DANIEL NUNES Se tornará famoso em breve Avatar de DANIEL NUNES
    Data de Ingresso
    12/2009
    Localização
    CAMPINAS
    Posts
    883
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    104

    Re: duvidas sobre o script LANÇADOR

    O PROBLEMA AIERHEAD neste ponto e justamente os jogos ficarem com essa truncagem de nome no meu processo eu não tenho nenhum nome de emulador somente dos jogos.

  18. #18
    > Usuário VIP airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio Avatar de airhead
    Data de Ingresso
    04/2009
    Posts
    2.580
    Mentioned
    359 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    362

    Re: duvidas sobre o script LANÇADOR

    Citação Postado originalmente por DANIEL NUNES Ver Post
    O PROBLEMA AIERHEAD neste ponto e justamente os jogos ficarem com essa truncagem de nome no meu processo eu não tenho nenhum nome de emulador somente dos jogos.
    Leia todo meu spoiler. Veja que eu digo o que acontece nos casos de alterar ou não o "sort".

    O problema é que do jeito que você colocou no seu post NÃO vai mostrar todos os jogos na mesma lista. O que vai fazer a lista única é o parâmetro "emulator_include", que no seu exemplo só tem 01 ("win"), se os outros não forem incluídos não vai funcionar, vai aparecer apenas a lista do "win".
    E todo mundo aqui usa o AdvanceMenu do BrBranco, que foi configurdo para exibir uma lista por emulador, então dizer para tirar tudo o que vem depois disso e daquilo, sem informar que tem que incluir "emulator_include" para cada emulador não vai funcionar.

    Ah, e tirar ou não os "emulator_attrib" não tem efeito nenhum.

    E respondendo a você sobre o por quê de usar script para montar uma lista única, lembre-se que o AdvanceMenu alterado para trabalhar com crédito/habilidade permite infinitos emuladores para funcionar por tempo, mas os por crédito são limitados!
    "A gente muda o mundo quando muda a mente.
    Quando a mente muda, o mundo muda com a gente!"

  19. #19
    > Moderador amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio Avatar de amaral
    Data de Ingresso
    02/2010
    Localização
    Nova Iguaçu
    Posts
    4.270
    Mentioned
    461 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    336

    Re: duvidas sobre o script LANÇADOR

    uma pergunta essas roms do mame 145,tipo capcom vs snk 1 e 2, virtua striker 2, virtua fighter 3, essas roms rodam nessa versão do mame?
    "nós devemos amar nossos inimigos"


  20. #20
    > > > > Super Moderador albertoonezio Ótima reputação além de muito prestígio albertoonezio Ótima reputação além de muito prestígio albertoonezio Ótima reputação além de muito prestígio albertoonezio Ótima reputação além de muito prestígio albertoonezio Ótima reputação além de muito prestígio albertoonezio Ótima reputação além de muito prestígio albertoonezio Ótima reputação além de muito prestígio albertoonezio Ótima reputação além de muito prestígio albertoonezio Ótima reputação além de muito prestígio albertoonezio Ótima reputação além de muito prestígio albertoonezio Ótima reputação além de muito prestígio Avatar de albertoonezio
    Data de Ingresso
    11/2009
    Posts
    1.916
    Posts de Blog
    1
    Mentioned
    94 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    241

    Re: duvidas sobre o script LANÇADOR

    Citação Postado originalmente por amaral Ver Post
    uma pergunta essas roms do mame 145,tipo capcom vs snk 1 e 2, virtua striker 2, virtua fighter 3, essas roms rodam nessa versão do mame?
    Não funcionam...


    Regras do fórum

    E por que reparas tu no argueiro que está no olho do teu irmão, e não vês a trave que está no teu olho?
    Mateus 7:3
    Não deis aos cães as coisas santas, nem deiteis aos porcos as vossas pérolas, não aconteça que as pisem com os pés e, voltando-se, vos despedacem.
    Mateus 7:6

  21. #21
    Mago das Jukeboxes DANIEL NUNES Se tornará famoso em breve Avatar de DANIEL NUNES
    Data de Ingresso
    12/2009
    Localização
    CAMPINAS
    Posts
    883
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    104

    Re: duvidas sobre o script LANÇADOR

    aqui está meu config testem ai pra verem se conseguem o que esta aqui na minha maquina a mais de dois anos funcionando

    Spoiler!
    Última edição por albertoonezio; 20/04/2012 às 18:49. Razão: Add a Tag Spoller

  22. #22
    Mestre dos Arcades Caseiros esiocosta É esplêndido para se contemplar esiocosta É esplêndido para se contemplar esiocosta É esplêndido para se contemplar esiocosta É esplêndido para se contemplar esiocosta É esplêndido para se contemplar esiocosta É esplêndido para se contemplar esiocosta É esplêndido para se contemplar esiocosta É esplêndido para se contemplar Avatar de esiocosta
    Data de Ingresso
    04/2011
    Posts
    602
    Posts de Blog
    1
    Mentioned
    99 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    113

    Re: duvidas sobre o script LANÇADOR

    @airhead ; @amaral ;
    li e reli o topico mas não entendi, está dano erro valor repassado pelo advmenu

    Anexo 896

  23. #23
    > Moderador kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio Avatar de kleber
    Data de Ingresso
    12/2011
    Localização
    Areado
    Posts
    886
    Mentioned
    202 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    235

    Re: duvidas sobre o script LANÇADOR

    Bom amigos preciso de uma ajuda eu estou tentando colocar o script lançador com apenas 3 sistemas só ,(MAME,MODEL2 E ZINC),mas quando eu chamo o jogo ele entra e sai rapidamente .Gostaria de uma ajuda aqui .
    segue o script.
    Código:
    #cs ----------------------------------------------------------------------------
    
     AutoIt Version: 3.2.12.1
     Author:         myName
    
     Script Function:
    	Template AutoIt script.
    
    #ce ----------------------------------------------------------------------------
    
    ; Script Start - Add your code below here
    If Not $CMDLINE[0] = 2 Then
    	EXIT (0)
    Local $nome_da_pasta="", $pegar1=0, $pegar2=0,  $calcula=0, $emulador_chamado=""
    
    ;verifica a linha de comando passada pelo advmenu
    If $cmdline[0] < 1 Then
       MsgBox(0,"Erro", "O advmenu não passou uma linha de comando válida", 20)
       Exit(0)
    EndIf
    
    ;aqui pega a posição da primeira "\"
    $pegar1=StringInStr($cmdline[1],"\",0 , -1)
    If $pegar1 == 0 Then
       MsgBox(0,"Erro", "Erro1 ao tentar analizar o path",10)
       Exit(0)
    EndIf
    
    ;aqui pega a posição da segunda "\"
    $pegar2=StringInStr($cmdline[1],"\",0 , -2)
    If $pegar2 == 0 Then
       MsgBox(0,"Erro", "Erro2 ao tentar analizar o path",10)
       Exit(0)
    EndIf
    
    
    
    ;calcula quantas letras tem entre as barras
    $calcula= ($pegar1 - $pegar2  ) -1
    
    ;agora é extraido o nome da pasta onde está a rom
    ;e isso servirá de base para chamar o script ou emulador correto
    $nome_da_pasta=StringMid($cmdline[1], $pegar2+1, $calcula)
    ;MsgBox(0,"Teste", "O nome da pasta é: [ " & $nome_da_pasta & " ]")
    
    ;agora que eu já sei o nome da pasta então vou usa-lo
    ;para chamar o script/emulador correto
    Switch $nome_da_pasta
    ;ARCADE
    
    Case "advmame"
    ShellExecute("advmame.exe", $CmdLine[1], "D:\Arcade\MAME")
    
    Case "MODEL2"
    ShellExecute("Model2.exe", $CmdLine[1], "D:\Arcade\MODEL2");eu coloquei jogos de taytox2 só pra teste mesmo .
    
    Case "ZINC"
    ShellExecute("auZinc.exe", $CmdLine[2], "D:\Arcade\ZINC")
    
    
    
    
    
    EndSwitch
    
    ;aqui eu irei ficar esperando o script/emulador ser fechado
    ;sem isso o advmenu iria penssar que o emulador fechou e
    ;iria querer voltar
    While 1
       If Not ProcessExists($emulador_chamado) Then
    
    	 ;opa o script/emulador fechou, então vou fechar também
          ;para que o advmenu mostre a cara novamente
    
      EndIf
       Sleep(500)
    WEnd
    Exit 0
    EndIf
    ;<=================== fim
    pois eu tentei aqui varias vezes e nada,agradeço desde já .

  24. #24
    > Usuário VIP airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio airhead Ótima reputação além de muito prestígio Avatar de airhead
    Data de Ingresso
    04/2009
    Posts
    2.580
    Mentioned
    359 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    362

    Re: duvidas sobre o script LANÇADOR

    Caracoles...tanto tempo que eu fiz isso para o michel almeida é o pessoal ainda não andou nada na questão.
    Caracoles...tanto tempo que abandonei o AutoIt e é só ler o código que já acho um erro.
    Aperta Crtl+F5, tire o comando que está sobrando e mande compilar.

    1ª OBSERVAÇÃO: A ESTRUTURA DE PASTAS ONDE ESTÃO AS ROMS TEM QUE SER ASSIM:
    letra_drive:\caminho\advmame <<<<AS ROMS DO ADVANCEMAME TEM QUE ESTAR NESSE DIRETÓRIO
    letra_drive:\caminho\MODEL2 <<<<AS ROMS DO MODEL2 TEM QUE ESTAR NESSE DIRETÓRIO
    letra_drive:\caminho\ZINC <<<<AS ROMS DO ZINC TEM QUE ESTAR NESSE DIRETÓRIO


    2ª OBSERVAÇÃO: TEM QUE USAR A MACRO %P COMO PRIMEIRO ARGUMENTO NO ADVMENU.RC


    DESSA FORMA, QUANDO FOR CHAMAR O JOGO VAI PASSAR A LINHA DE COMANDO (EXEMPLO ADVMAME): letra_drive:\caminho\advmame\jogo.zip
    "A gente muda o mundo quando muda a mente.
    Quando a mente muda, o mundo muda com a gente!"

  25. #25
    > Moderador amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio Avatar de amaral
    Data de Ingresso
    02/2010
    Localização
    Nova Iguaçu
    Posts
    4.270
    Mentioned
    461 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    336

    Re: duvidas sobre o script LANÇADOR

    esse é um exemplo da estrutura dos emuladores no advmenu.rc

    Código:
    emulator "ARCADE" generic "D:\arcade\lançador.exe" "%p %s"
    emulator_roms "ARCADE"  "d:\ARCADE\jogos\outros;D:\ARCADE\model3;D:\ARCADE\jogos\nebula;D:\arcade\jogos\naomi;d:\ARCADE\jogos\taito;D:\arcade\jogos\mame"
    emulator_altss "ARCADE"  "d:\ARCADE\snap\mame;..\mng;D:\ARCADE\taito\kof98\snaps;d:\ARCADE\NAOMI\snap;D:\arcade\snap\model3;d:\arcade\mamep\snap;d:\arcade\snap\nebula"
    tenho 6 emuladores funcionando na mesma lista
    "nós devemos amar nossos inimigos"


  26. #26
    > Moderador kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio Avatar de kleber
    Data de Ingresso
    12/2011
    Localização
    Areado
    Posts
    886
    Mentioned
    202 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    235

    Re: duvidas sobre o script LANÇADOR

    @airhead Eu entendi que coloquei errado o caminho das roms no script ,eu apertei Crtl+F5 e não teve erro nenhum aqui ,dei uma modificada no script indicando o caminho correto da pasta roms , mas sem sucesso.
    no meu advemenu.rc esta assim

    Código:
    #emulador mame
    #***********************************************
    emulator "ARCADE" generic "D:\arcade\lançador.exe" "%p %s"
    emulator_roms "ARCADE"  "D:\Arcade\MAME\ROMS;D:\Arcade\MODEL2\ROMS;D:\Arcade\ZINC\Roms"
    emulator_altss "ARCADE"  "D:\Arcade\MAME\SNAP;D:\Arcade\MODEL2\SNAP;D:\Arcade\ZINC\SNAP"
    emulator_roms_filter "ARCADE" "*.zip;*.bat*;*.zip*"
    #***********************************************
    no script esta assim agora
    Código:
    Case "advmame"
    ShellExecute("aumame.exe", $CmdLine[1], "D:\Arcade\MAME\ROMS")
    
    Case "MODEL2"
    ShellExecute("Model2.exe", $CmdLine[1], "D:\Arcade\MODEL2\ROMS");eu coloquei jogos de taytox2 só pra teste mesmo .
    
    Case "ZINC"
    ShellExecute("auZinc.exe", $CmdLine[2], "D:\Arcade\ZINC\Roms");local onde esta roms
    mas entra e sai.

  27. #27
    > Moderador amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio amaral Ótima reputação além de muito prestígio Avatar de amaral
    Data de Ingresso
    02/2010
    Localização
    Nova Iguaçu
    Posts
    4.270
    Mentioned
    461 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    336

    Re: duvidas sobre o script LANÇADOR

    esquece o diretório de roms da pasta mame,

    a estrutura da pasta roms é essa

    d:\arcade\jogos\mame

    dentro da pasta mame coloque as roms do mame

    d:\arcade\jogos\nebula

    coloque as roms do nebula e assim por diante, fora isso não vai funcionar
    "nós devemos amar nossos inimigos"


  28. #28
    > Moderador kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio Avatar de kleber
    Data de Ingresso
    12/2011
    Localização
    Areado
    Posts
    886
    Mentioned
    202 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    235

    Re: duvidas sobre o script LANÇADOR

    @airhead professor, @amaral e @esiocosta quero agradecer a todos que me ajudaram ,funcionou aqui perfeito ,
    Código:
    Case "outros"
    		ShellExecute("aumame.exe", $cmdline[1], "c:\ARCADE\mame", "open")
    
    	Case "cps3"
    		ShellExecute("aucps3.exe", $cmdline[2], "c:\ARCADE\CPS3", "open")
    	Case "zinc10"
    		ShellExecute("auzinc.exe", $cmdline[2], "c:\ARCADE\ZINC", "open")
    	Case "atomiswave"
    		ShellExecute("aunaomi.exe", $cmdline[2], "C:\arcade\Makaron", "open")
    detalhe.
    case "outros"é o nome da pasta dos jogos do mame.
    e no
    ShellExecute("aumame.exe", $cmdline[1], "c:\ARCADE\mame", "open")é onde esta o script que chama o emulador.

  29. #29
    > Moderador kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio kleber Ótima reputação além de muito prestígio Avatar de kleber
    Data de Ingresso
    12/2011
    Localização
    Areado
    Posts
    886
    Mentioned
    202 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    235

    Re: duvidas sobre o script LANÇADOR

    Venho novamente pedir uma ajuda ,atualizei o direct x codecks tudo corretamente ,pelo emulador o jogo funciona normalmente ,copilei o advemenu pra aceitar o makaron para crédito mas quando eu abro ele pelo emualdor lançador ele da esse erro poderia me ajudar ,pelo modo tradicional ele funciona normalmente quer dizer pelo advemenu adicionado sistema se estar na lista unica.

    Código:
    ;verifica a linha de comando passada pelo advmenu
    If $cmdline[0] < 1 Then
    MsgBox(0,"Erro", "O advmenu não passou uma linha de comando válida", 20)
    Exit(0)
    EndIf
    
    ;aqui pega a posição da primeira "\"
    $pegar1=StringInStr($cmdline[1],"\",0 , -1)
    If $pegar1 == 0 Then
    MsgBox(0,"Erro", "Erro1 ao tentar analizar o path",10)
    Exit(0)
    EndIf
    
    ;aqui pega a posição da segunda "\"
    $pegar2=StringInStr($cmdline[1],"\",0 , -2)
    If $pegar2 == 0 Then
    MsgBox(0,"Erro", "Erro2 ao tentar analizar o path",10)
    Exit(0)
    EndIf
    
    ;calcula quantas letras tem entre as barras
    $calcula= ($pegar1 - $pegar2) -1
    
    ;agora é extraido o nome da pasta onde está a rom
    ;e isso servirá de base para chamar o script ou emulador correto
    $nome_da_pasta=StringMid($cmdline[1], $pegar2+1, $calcula)
    #MsgBox(0,"Teste", "O nome da pasta é: [ " & $nome_da_pasta & " ]")
    
    ;agora que eu já sei o nome da pasta então vou usa-lo
    ;para chamar o script/emulador correto
    Switch $nome_da_pasta
    	Case "outros"
    		ShellExecute("aumame.exe", $cmdline[1], "c:\ARCADE\mame", "open")
    
    	Case "cps3"
    		ShellExecute("aucps3.exe", $cmdline[2], "c:\ARCADE\CPS3", "open")
    	Case "zinc10"
    		ShellExecute("auzinc.exe", $cmdline[2], "c:\ARCADE\ZINC", "open")
    	Case "atomiswave"
    		ShellExecute("audemul.exe", $cmdline[2], "C:\arcade\DEMUL", "open")
    		Case "naomi"
    		ShellExecute("aunaomi.exe", $cmdline[2], "C:\arcade\Makaron", "open")
    
    	Case "supernes"
    		ShellExecute("auSnes.exe", $cmdline[1], "c:\ARCADE\ZSNESW", "open")
    		EndSwitch
    
    ;aqui eu irei ficar esperando o script/emulador ser fechado
    ;sem isso o advmenu iria penssar que o emulador fechou e
    ;iria querer voltar
    While 1
    If Not ProcessExists($emulador_chamado) Then
    ;opa o script/emulador fechou, então vou fechar também
    ;para que o advmenu mostre a cara novamente
    EndIf
    Sleep(500)
    WEnd
    Exit 0
    no advemnu.rc
    Código:
    #emulador mame
    #***********************************************************************
    emulator "ARCADE" generic "C:\arcade\unico.exe" "%p %s"
    emulator_roms "ARCADE"  "C:\arcade\jogos\outros;C:\arcade\jogos\cps3;C:\arcade\jogos\zinc10;C:\arcade\jogos\naomi"
    emulator_altss "ARCADE"  "C:\arcade\snap"
    emulator_roms_filter "ARCADE" "*.zip;*.bin;*.zip"
    #*******************************************************************
    agradeço a todos.Lembrando que os outros jogos estão funcionando normalmente.

  30. #30
    Jogador de God of War (2005) leosilva É um desconhecido no momento Avatar de leosilva
    Data de Ingresso
    10/2015
    Posts
    74
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    0

    Re: duvidas sobre o script LANÇADOR

    Galera parece que estou fazendo alguma coisa errada no Advmenu RC, podem me ajudar pq o script acho que está certo pois da erro no Advmenu rc sobre as variáveis:
    ADVMENU RC:
    Código:
    #emulador mame
    #***********************************************
    emulator "ARCADE" generic "C:\ARCADE\lançador.exe" "%p %s"
    emulator_roms "ARCADE" "C:\ARCADE\jogos\Outros;C:\ARCADE\Model3\roms;C:\ARCADE\TaitoX2\roms;C:\ARCADE\Demul\roms"
    emulator_altss "ARCADE" "C:\ARCADE\ARCADE\Snap\Arcade"
    emulator_roms_filter "ARCADE" "*.zip;*.bin;*.zip"
    #***********************************************
    SCRIPT:
    Código:
    ;**************************************** 
    ;Autoit V3 
    ;Autor brbranco 
    ;Data 28/10/2015.
    ;Objetivo: Controlar o emulador lançador.exe
    ;**************************************** 
    ;verifica a linha de comando passada pelo advmenu
    If $cmdline[0] < 1 Then
    MsgBox(0,"Erro", "O advmenu não passou uma linha de comando válida", 20)
    Exit(0)
    EndIf
    
    ;aqui pega a posição da primeira "\"
    $pegar1=StringInStr($cmdline[1],"\",0 , -1)
    If $pegar1 == 0 Then
    MsgBox(0,"Erro", "Erro1 ao tentar analizar o path",10)
    Exit(0)
    EndIf
    
    ;aqui pega a posição da segunda "\"
    $pegar2=StringInStr($cmdline[1],"\",0 , -2)
    If $pegar2 == 0 Then
    MsgBox(0,"Erro", "Erro2 ao tentar analizar o path",10)
    Exit(0)
    EndIf
    
    ;calcula quantas letras tem entre as barras
    $calcula= ($pegar1 - $pegar2) -1
    
    ;agora é extraido o nome da pasta onde está a rom
    ;e isso servirá de base para chamar o script ou emulador correto
    $nome_da_pasta=StringMid($cmdline[1], $pegar2+1, $calcula)
    #MsgBox(0,"Teste", "O nome da pasta é: [ " & $nome_da_pasta & " ]")
    
    ;agora que eu já sei o nome da pasta então vou usa-lo
    ;para chamar o script/emulador correto
    Switch $nome_da_pasta
    
    	Case "mame"
    		ShellExecute("aumame.exe", $cmdline[1], "C:\ARCADE\mame", "open")
    	Case "Model3"
    		ShellExecute("auMODEL3.exe", $cmdline[2], "C:\ARCADE\Model3", "open")
    	Case "TaitoX2"
    		ShellExecute("autaito.exe", $cmdline[2], "C:\ARCADE\TaitoX2", "open")
    	Case "Demul"
    		ShellExecute("auDemul.exe", $cmdline[2], "C:\ARCADE\Demul", "open")
    		
    		EndSwitch
    
    ;aqui eu irei ficar esperando o script/emulador ser fechado
    ;sem isso o advmenu iria penssar que o emulador fechou e
    ;iria querer voltar
    While 1
    If Not ProcessExists($emulador_chamado) Then
    ;opa o script/emulador fechou, então vou fechar também
    ;para que o advmenu mostre a cara novamente
    EndIf
    Sleep(500)
    WEnd
    Exit 0
    Obrigado galera!!!
    Última edição por Fábio iGames; 11/11/2016 às 18:23. Razão: Postou Código Sem tag [CODE] [/CODE]

+ Responder ao Tópico
Página 1 de 2 1 2 ÚltimoÚltimo

Tópicos Similares

  1. Dúvidas sobre Blue Elf
    Por EvertonSSJ4 no fórum Jogos Diversos.
    Respostas: 9
    Último Post: 18/10/2014, 11:39
  2. Duvidas sobre o forum
    Por tiraondaze no fórum Off-Topic (Assuntos Diversos)
    Respostas: 16
    Último Post: 24/04/2014, 19:15
  3. Duvidas sobre como usar o joycur.
    Por crisre no fórum Emuladores de teclas e de joysticks
    Respostas: 6
    Último Post: 19/09/2011, 08:07
  4. Duvidas sobre FILECOPY do AUTOIT
    Por Tiago Brutal Metal no fórum Pedidos de ajuda e dúvidas com autoit (Suporte)
    Respostas: 9
    Último Post: 16/12/2010, 14:46
  5. Duvidas sobre FILESETTIME e FILEGETTIME do AUTOIT
    Por Tiago Brutal Metal no fórum Pedidos de ajuda e dúvidas com autoit (Suporte)
    Respostas: 0
    Último Post: 16/11/2010, 15:37

Tags para este Tópico

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  • BB Code está Ligado
  • Smilies estão Ligados
  • Código [IMG] está Ligado
  • Código HTML está Desligado