Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Silkroad Online Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

JannyR

Fortgeschrittener

  • »JannyR« ist der Autor dieses Themas

Beiträge: 199

Wohnort: Boizenburg/Elbe (M-V)

Beruf: Zeitsoldat (((IT-Systemelektroniker))) Char: Jan -|- Gilde: Xidos

  • Nachricht senden

1

21.12.2008, 15:55

script zum "yes" drücken

Moin,

brauch etwas Hilfe. Und zwar bin ich dabei die Seekarten bei uns abzudaten. Das Problem ist man muss jede einzelne Datei bestätigen, es gibt kein "yes to all", was bei 15 CD's a ~1000 Dateien ganz schön nervig ist. Gibts da ne mögleichkeit das zu automatiesieren?
Das wenn das Fenster auftaucht das Script/Programm dies erkennt und selbstständig auf "yes" drückt? Dachte da an ein Script mit AutoIt, aber meine Fähigkeiten sind da nicht besonders gut drin.

Bin dankbar für jede Hilfe.

2

21.12.2008, 16:16

Irgendwas schweres auf [Enter] legen und laufen lassen^^

JannyR

Fortgeschrittener

  • »JannyR« ist der Autor dieses Themas

Beiträge: 199

Wohnort: Boizenburg/Elbe (M-V)

Beruf: Zeitsoldat (((IT-Systemelektroniker))) Char: Jan -|- Gilde: Xidos

  • Nachricht senden

3

21.12.2008, 16:19

Problem: er prüft erst die Dateien und fragt dann ob er sie ersetzen soll und das Feld "yes" ist nicht aktiv, also nichts mit Enter drücken

4

21.12.2008, 16:57

Von der Logik her: Einfach. Pfeiltatste Links drücken (Je nachdem wo Yes liegt) und dann Enter.

Dürfte irgendwie so aussehen:

Send{LEFT}
Sleep100
Send{ENTER}

Allerdings muss er das Bestätigungsfenster ja erkennen. Und ich weiß nicht, ob AutoIT so weit in Windows (Oder halt ins Programm/System whatever) eingreifen kann, bzw. hab ich dafür zu wenig Ahnung. Oder man macht es halt mit PixelSearch{Beliebiger, allersdings individueller Punkt des Bestätigungsfensters eingeben (also X,Y Koordinaten); desweiteren halt die Farbe}, danach die oben genannte Funtkion dranbasteln mit if...


5

21.12.2008, 17:26

Machs einfach von Hand, das spart die Zeit, die flöten geht, während du hier auf Antworten wartest.

6

21.12.2008, 17:45

Naja das ist generell überhaupt kein Problem.

Also mit AutoIt haste das schnell gebastelt.

Quellcode

1
2
3
4
5
while 1
  if WinExists(" -Fenstername- ")  ;  *Fenstername kannst mit dem AutoIT WindowInfo rausfinden* 
         Mouseclick("left", *x*, *y*,1,1)  ; *x* = X Koordinate von Yes *y* = Y-Koordinate von Yes button^^
  EndIf
WEnd
The place where the possible and the impossible meet
The possimpeble

JannyR

Fortgeschrittener

  • »JannyR« ist der Autor dieses Themas

Beiträge: 199

Wohnort: Boizenburg/Elbe (M-V)

Beruf: Zeitsoldat (((IT-Systemelektroniker))) Char: Jan -|- Gilde: Xidos

  • Nachricht senden

7

21.12.2008, 18:24

Machs einfach von Hand, das spart die Zeit, die flöten geht, während du hier auf Antworten wartest.
Wir haben Sonntag, da sitz ich doch nicht an Bord und spiel die Updates ein. Bin am WE lieber zu Hause. Geht mir ja darum dass ich das über die Weihnachtswache machen muss, ich aber kein Bock hab am 1. & 2. Weihnachtstag auf Brücke zu sitzen und an dieser sch*** Anlage rumzufummeln...

8

21.12.2008, 18:50

Jo, kann ich gut verstehen, ich hab ähnliches schon hinter mir -.-'