Pirmas dalykas, kurio gaila nesu paminejes prie AutoTile funkcijos, kad ji veikia tik su PS stalais. (Kadangi tik juos as trackinu, kada atsidaro/uzsidaro ir t.t. taigi as nezinau, kada atsidaro kito proceso langas, pvz full tilto table. O trackinti visus windowsu langus, tai cia beprotybe, nes resursu belekiek valgys). Reiks pridet tolimesnese versijose note prie auto tile kad tik su PS langais veikia.
Dabar siaip Tilerio Configai vienas kito nemato, tad jei du configai naudoja tas pacias(ar panasias) koordinates langams, ir jeigu langas abiem configam tinka, jis paeiliui bus nu"tilintas" is pradziu pirma, paskui antra ir t.t. Taciau situos confnigus galima apjungt, bet tam reikia siek tiek regex ismanyt (pagalba: http://rubular.com/ + google.com).
Konkreciai PS langam:
Regex window title:
Regex window class: \APokerStarsTableFrameClass\z
Konkreciai FTP langam:
Regex window title:
Regex window class: \AQWidget\z
dabar apjungiant pirmas dalykas kuri darom, tai tikrinam ar windowsu klases yra ps'o arba ftp, tai butu:
Cia reik panaudot (a|b|c|..|z) regex israiska, kuri tikrina ar a ar b ar c ar .. ar z
(Siaip priminimui \A ir \z reiskia teksto pradzia ir teksto pabaiga) taigi naudojant (a|b) su PokerStarsTableFrameClass ir QWidget gaunasi:
Regex window class: \A(PokerStarsTableFrameClass|QWidget)\z
Dabar problema yra ta, kad FTP Lobby lango klase irgi yra QWidget, taigi reik atsikratyt kazkaip jo. Vienas is isskiriamu bruozu sito lango, kad jo pavadinimas nekinta ir jis visada yra "Full Tilt Poker.eu - Logged In As username", mum uztenka zinot kad jis prasideda "Full Tilt Poker.eu"
taigi galima excludinti sita teksta ( http://stackoverflow.com/questions/406230/regular-expression-to-match-string-not-containing-a-word ):
mum uztenka prie title pridet: \A(?!yourtexthere) (cia reiskia kad po eilutes pradzios \A iskarto bus nulis arba vienas tuscias elementas (nes siaip ? naudojamas po kazkokio elemento, taciau galima naudoti ir 'tuscia' elekenta nieko neirasant), o tada po jo iskarto turi buti Full Tilt Poker, taciau pries ji yra ! kuris reiskia neigini) galutinis variantas:
PS+FTP langam:
Regex window title: \A(?!Full Tilt Poker)
Regex window class: \A(PokerStarsTableFrameClass|QWidget)\z
Taciau bet kuriuo atveju auto tile veiks tik ant PS langu.