perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 25
Click for quality!




10.02.2012 / 21:21

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragWin32::GuiTest - Bug?
Seitenanfang
Hallo..

Vorweg erstmal mein code:


use Win32::GuiTest qw(SendMouse MouseMoveAbsPix);

my $x;
my $y;

srand();

sleep (3); # damit ich schnell zu paint wechseln kann

for ($i=1; $i<100; $i++)
{

$x = 100 + ($i % 2);
$y = 100 + $i;

MouseMoveAbsPix($x,$y);

SendMouse("{LEFTCLICK}");

}

Das geklicke, lasse ich in MS Paint machen.

Nur das erzeugte Bild ist nicht wie erwartet.. sondern sieht bei mir eher so aus:

X
XX

X
XX

X
XX

sprich er klickt jeden dritten pixel auf der y-achse nicht.. (sondern einen pixel darüber)

hat da jemand eine erklärung für?

- Steo

PS: will eigendlich kein bild erzeugen.. aber pixel genaue MouseClicks machen lassen.. was offensichtlich nicht möglich ist

Datum: 19.09.2005-14:08

Beitragre: Win32::GuiTest - Bug?
Seitenanfang
Hi,

ich verstehe nicht ganz, was genau das werden soll.


for ($i=1; $i<100; $i++) {
$x = 100 + ($i % 2);
$y = 100 + $i;
print "X: $x, Y: $y\n";
}

ergibt bei mir:
X: 101, Y: 101
X: 100, Y: 102
X: 101, Y: 103
X: 100, Y: 104
X: 101, Y: 105
X: 100, Y: 106
...

x % 2 ergibt immer 0 oder 1, nämlich den Rest, der bei einer Integer Division übrig bleibt.
(1:2 = 0, Rest 1; 2:2=1, Rest 0; 3:2 = 1, Rest 1...)

Ich vermute, das ist der Grund für Dein Problem.

Gruss,
svenXY

Datum: 19.09.2005-15:17

Beitragre: Win32::GuiTest - Bug?
Seitenanfang
Jupp.. die Werte werden richtig ermittelt..

nur er bewegt den mauscursor nicht an die richtige bildschirmposition:

auf x-achse klappt ja alles.. nur auf der y-achse lässt er jeden dritten pixel aus..

Gruß,

- Steo

Datum: 20.09.2005-07:39

Beitragre: Win32::GuiTest - Bug?
Seitenanfang
Einer von den dreien kann dir da sicherlich mehr Auskuenfte geben:

http://search.cpan.org/~ctrondlp/Win32-GuiTest-1.50.3-ad/guitest.pm#AUTHORS

Datum: 21.09.2005-09:06

-






-
-