- Back to Home »
- Tutorial Emulação »
- Script Autoit: Abri um emulador e o jogo automaticamente
Posted by : Unknown
quinta-feira, 2 de outubro de 2014
AutoIt (pronúncia-se aw-toe-it)2 é uma linguagem de automação grátis para Microsoft Windows. Em sua primeira versão, o software foi concebido principalmente para criar scripts de automação (às vezes chamados de macros) para programas do Microsoft Windows 3 mas desde então tem crescido para incluir melhorias, tanto na concepção da linguagem de programação e funcionalidades em geral.
Eu conheci o Autoit no fórum Arcade BR onde os membros que possui multijogos usa o Advance Menu+ Advance Mame e que ao adiciona outros emuladores viu que ao abri o jogo precisaria abri o emulador + seleciona a rom e clica pra abri manualmente ja que os demais emuladores são adição no Advance menu e que precisaria de um script pra adição no mesmo
Isso se tornou um problema como eu poderia resolve essa questão? então entra em cena o Autoit que ao fazer um script você compila um executável e deixa um atalho e ao executa ele vai abri o emulador e executa determinado jogo automaticamente em tela cheia num único clique e assim poderia fica igual ao Advance mame qualquer emulador e da sua maneira e assim fazer as multijogos com vários emulador e vende o Arcade com esse sistema pra pessoa ,vende o sistema pronto ou ate mesmo montar um pra uso comercial num estabelecimento próprio ou alugado e ate mesmo colocado um fliperama com 3000 jogos em 1 num bar de esquina.
Bem eu não manjo nada de Autoit e caso queira saber mais sobre a linguagem usada terá que entra no site oficial e se quiser script pronto pra emulador e multijogos terá que entra no fórum Arcade Br e pequisa pra acha um script que atenda a sua necessidade.
Eu tenho um emulador Kawaks 1.46 com o Advance Menu RC + a rom KOF 2002 PS2 e KOF 98 AE e junto com executável compilador Autoit que abri o emulador automaticamente e mais o jogo KOF 2002 PS2 e caso queira abri o KOF 98AE teria que renomear a rom pra KOF 2002 ps2 pra executa ou pega o script e muda o nome do jogo e compila um executável no programa Autoit novamente pra abri a outra rom e de quebra já vou deixa o download da versão que eu tenho
Download:MEGA
Bem eu achei o script desse executável pra compila no autoit que pode se usado de base para os demais emuladores.
utoIt Versão: 3
Autor: Carlito
Função do Script:
Chamar o jogo KOF_2002 com a janela escondida no winkawaks e deixa em tela cheia,
espera pelo pressionamento da hotkey ESC pra encerrar o emulador.
#ce ----------------------------------------------------------------------------
;chama o emulador
Run("winkawaks.exe")
If Not WinWait("Kawaks 1.46","", 10) Then
MsgBox(0,"Erro","O emulador não pode ser aberto")
Exit
EndIf
; move a janela para fora da área de trabalho
WinMove("Kawaks 1.46","", 0, @DesktopHeight + 100)
;envia os comando para carregar o jogo
Send('{alt}')
Send('{enter}')
Send('{enter}')
Send('{down}')
Send('{down}')
Send('{enter}')
;espera o jogo abrir e coloca em fullscreen
Send('{alt}')
Send('{right}')
Send('{enter}')
Send('{enter}')
; instala hotkey pra fechar o emu
HotKeySet('{esc}', 'FechaEMU')
;Deixa o script em loop
While 1
If Not ProcessExists('WinKawaks.exe') Then
Exitloop
EndIf
Sleep(500)
WEnd
Exit;fim
;Função q o hotkey irá executar, quando se pressionar a tecla "ESC"
Func FechaEMU ()
If ProcessExists('WinKawaks.exe') Then
ProcessClose('WinKawaks.exe')
Else
MsgBox(0, "Ops!!!", "Fiz algo errado, pois o Kawaks, não está ativo!!!")
EndIf
EndFunc
Autor: Carlito
Função do Script:
Chamar o jogo KOF_2002 com a janela escondida no winkawaks e deixa em tela cheia,
espera pelo pressionamento da hotkey ESC pra encerrar o emulador.
#ce ----------------------------------------------------------------------------
;chama o emulador
Run("winkawaks.exe")
If Not WinWait("Kawaks 1.46","", 10) Then
MsgBox(0,"Erro","O emulador não pode ser aberto")
Exit
EndIf
; move a janela para fora da área de trabalho
WinMove("Kawaks 1.46","", 0, @DesktopHeight + 100)
;envia os comando para carregar o jogo
Send('{alt}')
Send('{enter}')
Send('{enter}')
Send('{down}')
Send('{down}')
Send('{enter}')
;espera o jogo abrir e coloca em fullscreen
Send('{alt}')
Send('{right}')
Send('{enter}')
Send('{enter}')
; instala hotkey pra fechar o emu
HotKeySet('{esc}', 'FechaEMU')
;Deixa o script em loop
While 1
If Not ProcessExists('WinKawaks.exe') Then
Exitloop
EndIf
Sleep(500)
WEnd
Exit;fim
;Função q o hotkey irá executar, quando se pressionar a tecla "ESC"
Func FechaEMU ()
If ProcessExists('WinKawaks.exe') Then
ProcessClose('WinKawaks.exe')
Else
MsgBox(0, "Ops!!!", "Fiz algo errado, pois o Kawaks, não está ativo!!!")
EndIf
EndFunc
Claro que também tem o método ilegal se caso você baixou o arquivo acima e quiser saber o script usado do executável Autoit você pode baixa um programa descompile Exe2aut que vai abri o executável e assim você ver o script usado e se quiser faz outro numa boa do zero compilado o executável novamente no Autoit e ja vou deixa aqui o download do programa que eu usei.
Download:MEGA
Modo de usar: ao baixar o arquivo pegue o executável Autoit e jogue em cima do executável exe2aut e assim você vera o script.