Komma förbi spärr köra samma program samtidigt.

Permalänk
Medlem

Komma förbi spärr köra samma program samtidigt.

Tjena skulle vilja kunna starta svenska spels pokerklient två gånger från samma dator.

När man försöker just nu står de bara a boss media poker client is already running on this computer!

Men de måste väl gå att kringgå denna spärren?
För er som håller på med programmering kanske detta är jätte simpelt, men skulle verkligen uppskattas om nån kunde berätta hur man ska gå tillväga.

Kör just nu 2 datorer med tightvnc men de är lite småbökigt och skulle dessutom vilja spela ännu fler bord.

Har ni några andra förslag på hur detta ska gå till vore de toppen.

"På deras flashklient får man spela hur många bord som helst, men i deras nerladdningsklient som är den ända spelbara har de satt en spärr på 5bord."

Oerhört tacksam för hjälp.

//Toker

Visa signatur

Pain is temporary, glory is forever

Permalänk
Medlem

Du vill inte byta pokersida då?

Visa signatur

I'm Winston Wolfe. I solve problems.

Permalänk

Det är ju SvS! Kan inte lämna den sidan eller hur? haha blubb blubb

Visa signatur

i5 2500k, 1x nvidia 560, 1 tb, 4gb ram, benq 24 tum

Permalänk
Medlem

du kan ju alltid köra virtualisering (t ex VMWare eller XPmode i W7), dvs köra ett OS i OS'et. Då kommer du kunna köra ett program i huvud-OS'et och ett i det virtualiserade OS'et utan att de ser varandra.

Permalänk

Antagligen är det en "Semaphore" som programmet skapar som du då måste ta bort för att nästa program inte ska reagera på att det finns. Vet du vad Semaphoren heter så ska det inte vara så svårt att ta bort:
http://msdn.microsoft.com/en-us/library/system.threading.sema...

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk
Medlem

Om programmet inte är skrivet med .NET så är det vanligt program letar bland alla andra fönster efter ett med samma titel. Om spelklienten gör så kan du ladda hem ett program som låter dig ändra titeln på andra fönster och helt enkelt ändra från "Svenska spels pokerklient v1000.0" till "yeah...pocker!" eller nått.

sökte och hittade minsann ett program som gör just detta: http://www.murgee.com/window-title-changer/

ett annat vanligt sätt för program att kolla om dom redan körs är att skapa en mutex med en textsträng som parameter. Om så är fallet är det lätt gjort att göra ett nytt program som helt enkelt tar bort den mutexen!

ett tredje sett vore för programmet att spara ner isRunning=1 i nån fil eller i registret men detta känns inte så snyggt...jag tror på findWindow-metoden nr1

en permanent lösning vore att disassembla spelklienten och helt enkelt ta bort checken, men detta har dom nog skyddat sig mot på olika sätt.

Visa signatur

www.filipsprogram.tk - lite freeware
"Delight, herregud. Talang är bara förnamnet."

Permalänk
Citat:

Ursprungligen inskrivet av Delight
Om programmet inte är skrivet med .NET så är det vanligt program letar bland alla andra fönster efter ett med samma titel. Om spelklienten gör så kan du ladda hem ett program som låter dig ändra titeln på andra fönster och helt enkelt ändra från "Svenska spels pokerklient v1000.0" till "yeah...pocker!" eller nått.

Semaphore är inte bara .net

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase

Permalänk
Medlem

Suttit och testat lite själv nu och märker att min kunskapsnivå är långt ifrån tillräcklig.

Någon av er som skulle kunna fixa de åt mig? självklart kompenseras ni för ert arbete skicka ett pm kan vi snacka.

Visa signatur

Pain is temporary, glory is forever

Permalänk
Medlem

testade du att byta titeln på spelklienten innan du startade en andra instans?

Visa signatur

www.filipsprogram.tk - lite freeware
"Delight, herregud. Talang är bara förnamnet."

Permalänk
Medlem

Är själv ute efter samma sak. Använde mig utav "windows title changer" och som sagt ändras namnet på fönstret. Men tittar man under windows task manager så är det endast under "applications" fliken det ändras, under "processes" fliken har programmet fortfarande samma namn så det är där det måste ändras för att det skall funka antar jag.

Och hur skall man gå tillväga för det?

Visa signatur

"Crime is a disease. Meet the cure"

Permalänk
Medlem

skapa en kopia av .exe-filen och starta den för att byta namn under processes, men antagligen funkar inte detta heller

edit: kikade lite och det verkar som att programmet använder mutex-metoden! Gör ett program som injicerar en tråd i programmet och kör ReleaseMutex() så är saken klar

Visa signatur

www.filipsprogram.tk - lite freeware
"Delight, herregud. Talang är bara förnamnet."

Permalänk

Fungerar det inte att köra programmet som en annan användare bara? Högerklicka och ta "kör som".

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av dr slizer
Fungerar det inte att köra programmet som en annan användare bara? Högerklicka och ta "kör som".

Nix det funkade inte heller, kommer bara upp samma ruta att programmet redan körs

Visa signatur

"Crime is a disease. Meet the cure"

Permalänk
Medlem

Någon som vet hur det skall lösas?

Visa signatur

"Crime is a disease. Meet the cure"

Permalänk
Medlem

Jag hoppas ni är säkra på att det är tillåtet att sitta inloggad på två olika ställen samtidigt och spela.

Visa signatur

Cat funeral! Cat funeral!
>>> 112383 <<<

Permalänk
Medlem

Håller med pscs3.

Vet ej vad du vill få ut av detta. Men det krävs ju ingen raketforskare för att ta reda på att en dator har två klienter igång:).

Tror inte ens du får sitta på ett pokerbord med brorsan trots att han sitter på en annan dator.

Visa signatur

Samsung TFT 22" 2233RZ Svart 120HZ - 640GB Western Digital Black 64MB SATA III - Corsair 4GB (2x2048MB) 1333MHz XMS3-10600 - AMD Phenom2 X4 965 3,4GHz Black Edition - Gigabyte GeForce GTX 460 1GB OC - Fractal Design Define R3, Svart - Corsair TX 650W 80+ - Gigabyte GA-870A-UD3 - Cooler Master Hyper 212 Plus

Permalänk
Medlem

Jag är mest nyfiken på varför

Visa signatur

Derp

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Forze
Jag är mest nyfiken på varför

Helt enkelt därför att $/h ökar om man kan spela fler bord. Samt att man slipper bli uttråkad. Självklart ska man inte sitta på samma bord de vore idiotiskt och fusk. Tror inte de skulle ge speciellt stor edge heller och det vore rätt idiotiskt att riskera bli avstängd för en sån sak.

Ponera att de sitter donator fisk på 15bord men du bara kan spela på 5 då måste du alltså välja ut vilken av dessa 15 du ska sitta på skönast vore ju så klart kunna spela på alla 15 eller hur?

Samt att man i deras Javaklient kan spela hur många bord man vill, så de kan ju inte störa någon om man spelar 15-20bord i deras vanliga klient istället.

edit
Så länge du inte sitter på samma bord kan du sitta 15personer från samma ip adress om du vill.

Visa signatur

Pain is temporary, glory is forever

Permalänk
Medlem

tanka hemm http://www.virtualbox.org/ och sen kan du starta ett till os as lätt

Permalänk

Att lösa detta kräver en hel del programmerings kunskaper.

Jag förslår en proxy dll där man sedan forwardar allt utom CreateMutex till den riktiga dll:en. Sedan får man se till att CreateMutex inte körs då inparmetrarna uppfyller vissa kriterier.

Proxy dll är bra för då behöver du antagligen inte ändra ditt hack när klienten uppdateras.