Entwickler-Ecke
Multimedia / Grafik - schnelle bildschirmauswertung ...
inselberg - Di 06.05.03 20:10
Titel: schnelle bildschirmauswertung ...
hi,
wie kann ich schnell den desktop nach einer gewissen farbe durchsuchen ...
pixel pro pixel durchgehen dauert atm 4sek ... ich bräuchte aber etwas das es in ein paar ms schafft
danke
MSCH - Di 06.05.03 22:20
grübel; wozu braucht man das?
Sei's drum, imho gehts nicht anders. Vieleicht probierst du ma, indem du den Screen in eine TBitmap packst und diese abscannst ? :-/
grez
msch
inselberg - Mi 07.05.03 00:04
| Zitat: |
| indem du den Screen in eine TBitmap packst und diese abscannst ? :-/ |
jup so mach ich das ja width x height = pixel ... 4 sec
scanline = 34sec
wozu ich das brauche ... möchte bewegungen in counter strike aufnehmen ... und nur die models
Moderiert von
tommie-lie: Code- durch Quote-Tags ersetzt
alexschultze - Mi 07.05.03 10:24
Titel: LOL
Oh ja, das klingt aber verdächtig nach Aimbot!
Also wenn es einer sein soll das wäre es am besten wenn du nur einen kleinen Bereich in der Mitte des Bildschirm untersuchst (z.B. 100x100 Pixel) und dann auf diesen zielst - und das bitte auch nicht sofort.
Wenn es zu extrem ist merkt es der Server glecih als Cheater. :)
P.s: Viel Spaß dabei an Cheating Death vorbei zu kommen!! Da wünsch ich dir echt Glück :P
Ich gebe deinem Programm wenn du es released 2 wochen ;)
inselberg - Mi 07.05.03 16:54
| Zitat: |
| Oh ja, das klingt aber verdächtig nach Aimbot! |
krkr ...
ne das geht ja nicht weil man mit setcursorpos den mauszeiger in hl nicht setzen kann ...
ja wenn du ne idee hast wie das gehn soll kann ich natürlich daraus nen aimbot machen ;)
Moderiert von
tommie-lie: Code- durch Quote-Tags ersetzt
alexschultze - Mi 07.05.03 19:41
in CS wird die Maus immer 'in der mitte' des Bildschirms gesetzt. Nach einem bestimmten Zeitraum wird gibts es wenn du die Maus bewegt hast natürlich normal eine Mausbewegung als ob du sie normal bewegt hättest.
Der Abstand X,Y wird genommen in das Spiel impliziert und danach wird der Cursor wieder auf Mitte gesetzt.
(Zumindest ist das eine Handelsübliche Lösung)
Wofür brauchst du es denn sonst? *gg*
mimi - Mi 07.05.03 19:48
machst doch so:
du "schießt" vom bildschirm(so bald das spiel geladen ist) jede MS ein Scrrenshot und wenn du das spiel bendet hast kannst du die bilder ja untersuchen und fertig.
vorteile:
du hast die bilder und kannst die später untersuchen
nacteile:
der speicher könnte das nicht mitamachen(aber sicher bin ich mir nicht)
alexschultze - Mi 07.05.03 20:34
da kann er gleich ein Video machen ;)
AviDemo ;)
mimi - Mi 07.05.03 20:57
aber das ist einer der einfachsten wege oder nicht ?
inselberg - Mi 07.05.03 21:29
@mini so mach ich das im mom .. aber meine festplatte wird schnell sehr voll ... also 10screenshots / min
@alex
| Zitat: |
Nach einem bestimmten Zeitraum wird gibts es wenn du die Maus bewegt hast natürlich normal eine Mausbewegung als ob du sie normal bewegt hättest.
Der Abstand X,Y wird genommen in das Spiel impliziert und danach wird der Cursor wieder auf Mitte gesetzt.
(Zumindest ist das eine Handelsübliche Lösung)
|
das hab ich nicht verstanden ... also von der sprache her ...
Moderiert von
UGrohne: Code-Tags durch Quote-Tags ersetzt
mimi - Mi 07.05.03 21:37
was hast du da nicht verstanden ?
das die Maus immer in der Mitte bleibt ?
dann speichre die bilder doch einfach als Jpeg ab...
inselberg - Mi 07.05.03 21:45
| Zitat: |
was hast du da nicht verstanden ?
das die Maus immer in der Mitte bleibt ?
|
ja das ist mir klar aber wie funktioniert dann die mausbewegung in cs ?
Moderiert von
UGrohne: Und nochmal... bitte in Zukunft Quote-Tags verwenden, ok? :wink:
alexschultze - Mi 07.05.03 22:07
okay, sprache von deutsch auf pascal;
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| SetmouseX:=screenx/2; SetmouseY:=screeny/2;
while ... do begin X_Moved:=screenx/2 - Current_Mouse_X; Y_Moved:=screeny/2 - Current_Mouse_Y;
SetmouseX:=screenx/2; SetmouseY:=screeny/2;
end; |
X_Moved und Y_Moved enthält immer die ANzahl der Pixel die die Maus bewegt wurde.
Klar? :)
inselberg - Mi 07.05.03 22:18
nur versuch das mal in cs ... der cursor springt zurück ...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!