Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


mouse_event och SvenskaSpelsPoker

Postades av 2006-11-07 13:15:07 - Mikael Wikman, i forum api-windows, Tråden har 12 Kommentarer och lästs av 2442 personer

Hej, helt nybakad medlem här. Är mycket imponerad av pellesoft.se hittils :)

Mitt problem är som följande;
Jag använder mouse_event för att simulera musklick, och detta fungerar utmärkt på alla applikationer förutom SvenskaSpelsPoker som fullständigt ignorerar klicket. Jag kan tänka mig att detta är gjort avsiktligt för att förhindra att klienten manipuleras. Finns det något sätt att komma runt detta?

Anledningen till att jag (och flera andra) vill göra detta är att jag vill använda tangenter istället för musen för check/bet/raise/fold.

Använder XP och VB6.0, om det kan ha någon betydelse.

Tack för hjälpen!!

mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0&, 0&, 0, 0


Svara

Sv: mouse_event och SvenskaSpelsPoker

Postades av 2006-11-07 13:52:35 - Niklas Jansson

Du kan ju börja med att kolla på AutoIt, det är inte omöjligt att det klarar av att lösa problemet ändå.

Sen är frågan hur klienten löser det. Du skulle ju kunna försöka dig på att flytta musen i små steg in till den punkt du vill klicka på, det skulle kunna vara det den kollar.


Svara

Sv:mouse_event och SvenskaSpelsPoker

Postades av 2006-11-07 23:12:24 - Mikael Wikman

Har testat att göra så den endast klickar där musen befinner sig just nu(dvs jag flyttar musen själv till knappen) det fungerade dock fortfarande inte, återigen så klicka den däremot så fint på t.ex startmenyn och internet explorer.
Så frågan är precis som du säger; Hur lyckas klienten veta vad som är "äkta".. Kan den "se" vad som görs på musen direkt och alltså gå förbi windows?


Svara

Sv: mouse_event och SvenskaSpelsPoker

Postades av 2006-11-07 23:25:30 - Lars Gottfridsson

hmmmm.....
om du använder dig av en AxWebbrowser control i dot.net och sen surfar in på aktuell sida, så
borde den inte kunna veta om det är programmatiska klick eller "mänskliga" !
Jag har gjort en del autosurf program, som dock ej varit mot java eller api-baserade sidor.
Testa att tömma internetcachen för att sen gå in på sidan så långt som krävs, för att sen kolla cachen
och vilka länkar som sparats ned. Kolla sen om du kan öppna intressanta länkar i ett nytt explorer fönster och observera hur api'n reagerar. Finns en liten möjlighet att Windows sp2 kan ha satt stop för
denna möjlighet, men jag tror inte det....


Svara

Sv:mouse_event och SvenskaSpelsPoker

Postades av 2006-11-08 08:45:37 - Niklas Jansson

<b>mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0&, 0&, 0, 0</b>
Det skulle inte kunna vara så att du måste ta först ner och sen upp? Här ser det ut som om du gör båda på en gång... (kan vara helt fel ute, men det är alltid värt att testa).


Svara

Sv: mouse_event och SvenskaSpelsPoker

Postades av 2006-11-08 16:35:20 - Roger Alsing

kan det vara så att muspekaren måste befinna sig där klicket sker?

testa att sätta muspekarens pos till samma som klicket och sedan slicka wm_lbuttondown och wm_lbuttonup

//Roger


Svara

Sv:mouse_event och SvenskaSpelsPoker

Postades av 2006-11-08 16:52:13 - Niklas Jansson

Det är ju redan avverkat. kolla inlägg #3 och #4.


Svara

Sv: mouse_event och SvenskaSpelsPoker

Postades av 2006-11-08 17:38:53 - Mikael Wikman

Klienten är ett helt vanligt windowsprogram, alltså inte hemsida av något slag. Webbrowser finns det alltså ingen användning för.

Eftersom det går utmärkt att använda koden på alla andra ställen (nu har jag testat ett 20-tal) så bör inte felet ligga i koden, huruvida leftdown kommer först är alltså inte intressant men jag testade att ändra det ändå, utan framsteg.

Testat både att låta koden flytta muspekaren och att flytta muspekaren dit på egen hand.


Svara

Sv: mouse_event och SvenskaSpelsPoker

Postades av 2006-11-09 17:08:17 - Mikael Wikman

Nu hittade jag ett annat API, kanske är värt att försöka med. SendInput, dock lyckades jag inte få det att fungera någonstans alls. Förmodligen jag som gjort fel >.<

Borde det kunna göra någon skillnad att använda SendInput istället för mouse_event ?


Svara

Sv:mouse_event och SvenskaSpelsPoker

Postades av 2006-11-09 17:35:12 - Niklas Jansson

Långt ifrån omöjligt. Frågan är om det inte är enklare om du försöker leta reda på ett sätt att hindra folk från att automatstyra dina program, och på så vis ta reda på hur de kan ha gjort.


Svara

Sv: mouse_event och SvenskaSpelsPoker

Postades av 2006-11-09 20:57:07 - Mikael Wikman

hehe ja det var ju också en synvinkel :)


Svara

Sv: mouse_event och SvenskaSpelsPoker

Postades av 2006-11-09 23:35:19 - Mikael Wikman

Nu löste jag det! Använde timers för att åstakomma ett så "verkligt" musklick som möjligt, då gick det.

Tack ändå för all hjälp! ;)


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 557
27 958
271 741
339
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies