Original de behskw
Original de kinhodod
Original de kinhodod
Original de xtremelexx
@kinhodod:
Script que organiza as mesas por ordem de abertura.
É conveniente ligar o script logo no inicio da sessão, para ele saber que ordem deve colocar as mesas (ordem de abertura).
Se a sala está a correr em Administrador, o script também deve estar.
Abraço.
Spoiler
#NoEnv
#SingleInstance force
Setwindelay -1
Sysget, Area, MonitorWorkArea
Area0 := Arearight - Arealeft
Area1 := Areabottom - Areatop
elapsedTime:=id:=idZ:=0
settimer, inicio, 50
inicio:
WinGet, id, list, ahk_class PokerStarsTableFrameClass,, Lobby
elapsedTime++
if (id!=idZ OR elapsedTime>60) {
elapsedTime:=0
idZ:=id
wsize:=wnum:=0
Loop, %id% {
thiswsize:=Area0/A_Index
calcrownum:=ceil(id/A_Index)
if ((Area1/calcrownum) <= ((thiswsize-16)/1.45+38))
thiswsize:=(Area1/calcrownum-38)*1.45+16
if (thiswsize >= wsize)
wsize:=thiswsize , wnum:=A_Index
}
wsize2:=(wsize-16)/1.45+38
Loop, 48 {
abc:=array%a_index%
ifwinnotexist, ahk_id %abc%
array%a_index%:=0
}
flag2:=0
loop, 47 {
if (flag2=1)
break
flag2:=0
loop, 48 {
kkk:=a_index+1
if (array%a_index%=0 and a_index<48) {
array%a_index%:=array%kkk%
array%kkk%:=0
}
if (array%a_index%=0 and flag2=0)
flag2:=1
if (array%a_index%!=0 and flag2=1)
flag2:=2
}
}
Loop, %id% {
WindowID:=id%a_index%
flag:=0
loop, 48 {
if (WindowID = array%a_index%) {
k:=a_index
break
}
if (array%a_index%=0 and flag=0) {
k:=a_index
flag:=1
}
}
coord0:=(k-1-wnum*floor((k-1)/wnum))*wsize
coord1:=floor((k-1)/wnum)*wsize2
winrestore, ahk_id %WindowID%
winmove, ahk_id %WindowID%,,coord0, coord1, wsize, wsize2
array%k%:=WindowID
}
}
return
^!q::exitapp
Caraca cara, que rápido!
Amanhã vou testar e volto pra dar feedback!
Obrigado!
:nh
Olá xtremelexx!
Seguinte, botei rodar o script mas ele ficou aumentando o tamanho da minha mesa para o tamanho máximo. Por mais que eu tentasse diminuir, o script aumenta a tela.
Acho que é isso!! Como jogo sng regulares, os primeiros abertos, serão sempre os com as blinds mais altas. Só uma duvida, em multi table sng, qdo mudar de mesa, essa mesa vai continuar na mesma posição da anterior do mesmo torneio, ou ela vai abrir como se fosse a ultima mesa a ter sido aberta? Testei o Placemint, e o problema era esse, qdo mudava de mesa, essa abria na ultima posição, como se fosse o ultimo torneio aberto
Não importa quando vezes vc mudar de mesa num torneio, a mesa sempre mantém a mesma posição, não volta pra baixo não.
Conforme mencionei no outro tópico, esse script não tem tamanho de mesa pré definido, ele vai ajustando o tamanho das mesas conforme vc vai aumentando a quantidade delas.
:fdrink