Aldo dei uma olhada no help e não ví opções para mudar o que quer somente ví relacionado a mudar tamanho e posição da janela, fonte e tamanho da fonte sobre mudar a cor não ví nada acho que o padrão é ser criado na cor cinza mesmo mais posso estar enganado e ter como mudar.
ArcadeBR » Linguagens de programação » Scripts com autoit
Duvidas sobre "AUTOIT"
(144 posts)-
Geralmente as pessoas se adptam ao mundo, algumas pessoas tentam adaptar o mundo a elas e se tornam grandes líderes.Publicado 11 meses atrás #
-
galera fiz um script p/ chamar o makarom Naomi pelo Advmenu, consigo abrir o emulador, abrir o jogo, abrir o joytokey, no joytokey eu criei duas configurações, uma chama-se "6botões" (Street Fighter)e a outra chama-se "4botões" (Capcom vs SNK Pro), tem como eu fazer abrir cada jogo com seu respectivo arquivo no joytokey??? valeu.
Publicado 11 meses atrás # -
nao precisa 2 configuraçoes. se vc configurar os 6 botoes do street fighter os 4 do capcom ja vao ficar nos lugares certos. entao vc precisa apenas 1 configuração no joytokey pros 2 jogos.
"O O trabalho dignifica o homem, e enriquece o governo."Publicado 11 meses atrás # -
então bleachgames eu montei tudo p/ uso pessoal, e particularmente eu gosto de jogar os games q utilizam 4 botões da seguinte maneira...
O...OOO
|....XXO
antes eu chamava cada jogo com um script diferente, aí era fácil chamar cada jogo c/ sua configuração de controle tbm...mas agora simplifiquei p/ um script q pode chamar todos o jogos, mas parei no joytokey...será q é possível chamar uma configuração de controle diferente p/ cada jogo?
segue abaixo o script:;script q controla o emulador makarom naomi
;******************************************AutoItSetOption("WinTitleMatchMode", 4) ; as janelas são pesquisadas por classes
AutoItSetOption("MouseCoordMode", 0) ; coordenadas realtivas a janela ativa
AutoItSetOption("SendKeyDelay", 0); acelera a escrita no comando "send"Global $emuclose
;declaração das variaveis usadas
Const $EMULADOR = "NAOMI.exe";primeiro verifica se o front-end passou
;uma linha de comando valida
If $CmdLine[0] < 1 Then
MsgBox(0,"Erro", "O front-end não passou a linha de comando.")
Exit
EndIf
;grava a linha de comando passada pelo Frontend no arquivo ".ini"
IniWrite( "Romlist.ini", "NOME", "ROM1", $cmdline[1] );abre o joytokey
If Not ProcessExists ("joytokey.exe") Then
$exe_joy = ShellExecute ("joytokey.exe", "makaron6", @ScriptDir & "\joytokey" )
If @error Then
FechaEmulador()
Exit(0)
EndIf
EndIf;abre o emulador
If Not ProcessExists ($EMULADOR) Then
$exe_naomi = ShellExecute ( $EMULADOR, "", @ScriptDir, "" )
If @error Then
MsgBox(0, "Erro", "Não foi possivel abrir o emulador")
Exit
EndIf
EndIfBlockInput ( 1 );bloqueia o mouse e o teclado
;abre a janela p/ a seleção do jogo
if ProcessExists ($EMULADOR) Then
WinWaitActive ( "NAOMI emulator" , "" , 10)
MouseClick ( "left", 30, 50, 1, 1 )
MouseClick ( "left", 30,70, 1, 1 )
WinWaitActive ( "Load game image", "", 10)
EndIf$nome_rom = IniRead ( "Romlist.ini", "NOME", "ROM1", "");faz a leitura do caminho completo do jogo
Send ( $nome_rom, 1 ) ;digita na caixa de diálogo o caminho completo do jogo
Send ("{ENTER}")BlockInput ( 0 ); ativa novamente o mouse e o teclado
; instala o hotkey para a tecla esc
HotKeySet("{esc}", "FechaEmulador") ;instala o hotkey, para capturar a tecla "esc", saida;aguarda a tecla esc
While $emuclose = 0
Sleep(500)
WEndHotKeySet("{ESC}")
FechaEmulador()
$emuclose = 0Func FechaEmulador()
;remove o hotkey
HotKeySet("esc");fecha o emulador
If ProcessExists($EMULADOR) Then
ProcessClose($EMULADOR)
EndIf;fecha o joytokey
If ProcessExists("joytokey.exe") Then
if Not WinActive("classname=TApplication") Then
WinActivate ("classname=TApplication")
EndIf
Send("{LALT}FX")
EndIf
ExitEndFunc
Publicado 11 meses atrás #
-
ae galera valeu, já consegui...
Publicado 11 meses atrás #
-
Negrall
será q é possível chamar uma configuração de controle diferente p/ cada jogo?
E aí negrall como você fez pra resolver este problema conseguiu chamar uma configuração diferente pra cada jogo?
A Vida é Como um Jogo de Sinuca é Preciso Pensar Muito Prá não dá uma Tacada Errada.Publicado 11 meses atrás # -
E aí negrall como você fez pra resolver este problema conseguiu chamar uma configuração diferente pra cada jogo?
consegui sim...to sem o script aqui no trampo, mais fiz assim:1º o emulador deve estar "cadastrado" no advmenu com a macro "%f", assim o advmenu passará o nome da rom com a extensão (jogo.bin).
2º criei um arquivo chamado "JOGOSxBOTOES.ini" com essa estrutura:
*****************************
[CONTROLE]
KOF98UM.bin=4botoes
StreetFighterZero3Upper.bin=6botoes
*****************************3º no script fiz o seguite.
;aqui ele lê o arquivo ".ini", procura o jogo q o advmenu passou ($CmdLine)e retorna a configuração cadastrada no arquivo (6botoes, 4botoes, etc...)
$ler_config = IniRead ("JOGOSxBOTOES.ini", "CONTROLE", $CmdLine[1], "");aí é só executar o joytokey, no campo "parâmetro", coloquei a variável "$ler_config".
ShellExecute ( "joytokey.exe", $ler_config, etc...
PS. é claro q o joytokey já deverá estar com as configurações estabelecida e com os mesmos nomes do arquivo "JOGOSxBOTOES.ini" (4botoes, 6botoes).
Assim eu posso ter qualquer tipo de distribuição no meu controle.OOO = 6botoes
OOO
_____________
OOO = 5botoes
OXO
_____________
OOO = 4botoes
XXOñ sei se tem algo errado no q escrevi aqui, pq ñ tem o autoit no trampo, fui lembrando e escrevendo..
Publicado 11 meses atrás #
-
Alguem tem algum script para emulador de ps1, só preciso chamar o emulador e as isos jogo e dar um alt+enter para dar fullscreen. Não preciso de mais função nenhuma. O único emulador que consegui fazer rodar no mala foi o psx 1.9, mas não abre em tela cheia. Se alguem puder me ajudar.
Humildade não é virtude. É educação e cultura.Publicado 10 meses atrás #
-
Pedro renato para chamar o psxfin.exe e dar um alt+tab uso estes comandos:
;chama o emulador
$exe_mame = ShellExecute("psxfin.exe", $CmdLine[1], @ScriptDir, "open", @extended)
If @error Then
SplashImageOn("", "D:\ARCADE\auxiliar\image\mensa5.gif", 220, 40, -1, -1, 1)
SoundPlay("D:\ARCADE\auxiliar\som\erroemuexe.wav")
SplashOff()
Exit (0)
EndIf;aguarda a janela do psx
$espera=WinWaitActive("classname=pSX", "",10)
If $espera=0 Then
SplashImageOn("", "..\auxiliar\image\mensa5.gif", 220, 40, -1, -1, 1)
SoundPlay("..\auxiliar\som\erroemuexe.wav")
Exit 0
EndIf;depois da janela ativa, coloca em fullscreen
Send("!{ENTER}")Publicado 10 meses atrás #
-
Belini
copiei igual vc colocou, devo fazer mais alguma coisa?
aki não de certo não certo, ele abre mas da um erro dizendo que não chou o drive de cd. só que uso com iso e bin. Onde mudo para em vez de dar um alt+tab que vc falou pr um alt+enter. No aguardo, obrigado. A imprenção que tenho é que ele não esdta enchergando as isos/bin, poie le abre duas janelas uma en doss e outra do emulador...so ta abrindo a de doss a outra ta dando erro.
Publicado 10 meses atrás #
Tópico encerrado
Este tópico foi encerrado para novas respostas.