Wir haben ein Unternehmen -System mit einer Zeitplanungskomponente, die nicht mehr funktioniert, wenn irgendwelche Dialoge auftauchen. Wenn in den laufenden Prozessen modale Dialoge erscheinen, werden diese "pausiert" und können keine neuen Prozesse starten.
Entschuldigen Sie eine Minute ...
* geht nach draußen *
* lacht *
* Schreie *
* kommt zurück *
.. ähm ... trotzdem brauchen wir eine Art Werkzeug / Technik, die im Hintergrund lauern kann und automatisch bestimmte Dialoge erkennt und auf OK klickt. Irgendwelche Empfehlungen?
Das problematische System läuft unter Windows XP.
(Hinweis: Wenn Sie das System eines Drittanbieters ändern oder die Entwickler dazu bringen, auf dem ungezogenen Schritt zu sitzen, bis sie es verbessern, sind dies kurzfristig keine Optionen)
Aus dieser ähnlichen Frage < Ich fand:
Buzof von Basta Computingwas hat den Trick gemacht.
Es gibt auch ein Produkt namens DialogDevil , das vielversprechend aussah, aber in unserer Situation aus irgendeinem Grund nicht funktionierte.
AutoIT ist dafür absolut perfekt. Sie können das Tool verwenden, um den Dialog zu identifizieren, Ihren eigenen einfachen Code zu schreiben und den "auto clicker" über exe zu verteilen. Es lauert im Hintergrund, indem es von der Taskleiste aus läuft.
DialogDavil benötigt exakt dieselben Parameter in Ihrem Dialog (für die Sie die Tasten automatisch anwählen lassen wollen), wenn das gleiche Dialogfeld erscheint. Und deshalb hat es im ersten Durchgang nicht funktioniert. Dann habe ich die Steuerdatei unter dem folgenden Pfad geändert, um die sich ändernden Elemente zu entfernen (in meinem Fall ein Textfeld) C: \ Benutzer \ Benutzername \ AppData \ Roaming \ DAIR \ DialogDevil \ control.xml Und dann funktionierte es wie ein Zauber. HTH,
Tags und Links windows automation dialog windows-xp