2011-05-03 10 views
8

Mamy system "enterprisey" z komponentem planowania, który zostanie wypełniony, jeśli pojawią się jakiekolwiek okna dialogowe. Jeśli w uruchomionych procesach pojawią się jakieś modalne dialogi, zostanie on "wstrzymany" i nie będzie mógł uruchomić żadnych nowych procesów.Narzędzia/kod do automatycznego klikania ok w oknach dialogowych

Przepraszam na chwilę ...

* wykracza poza *
* śmiech *
* płacze *
* wraca *

.. hm ... więc i tak musimy niektóre rodzaj narzędzia/techniki, która może czaić się w tle i automatycznie wykrywać określone okna dialogowe i kliknąć OK na nich. Wszelkie zalecenia?

System naruszający prawa działa w systemie Windows XP.

(Uwaga: zmiana systemu innej firmy-enterprisey lub dokonania jego programiści siedzą na niegrzeczne kroku, dopóki nie poprawi to nie ma opcji w krótkim terminie)

+0

Przepraszamy za usunięcie znacznika [enterprisey], ale tak naprawdę nie dodaje informacji (w ten sposób jest podobny do tagu [wtf]). –

+0

Wystarczająco fair:) – codeulike

Odpowiedz

3

Od tego similar question znalazłem:

Buzof by Basta Computing

które wystarczyły.

Istnieje również produkt o nazwie DialogDevil, który wyglądał obiecująco, ale z jakiegoś powodu nie działał w naszej sytuacji.

+2

Poszedłem za twoją radą i muszę powiedzieć, że Buzof jest naprawdę łatwy w użyciu. Wystarczy kliknąć na dialogu, który chcesz OK i automatycznie go zamyka. Konfiguracja zajmuje kilka sekund i jest znacznie łatwiejsza niż AutoIT. Dzięki za przydatną radę! –

+1

Dla mnie Buzof działał tylko po raz pierwszy w oknie komunikatu pojawiającym się (w Visual Studio .NET podczas rejestracji projektu Add-in-Express). –

3

AutoIT jest absolutnie idealne do tego. Możesz użyć tego narzędzia, aby zidentyfikować okno dialogowe, napisać swój własny prosty kod i rozprowadzić "auto clicker" przez exe. Czai się w tle, uruchamiając z paska zadań.

0

DialogDavil będzie wymagał dokładnie tych samych parametrów w oknie dialogowym (dla których przyciski mają być automatycznie zaznaczane) za każdym razem, gdy pojawi się to samo okno dialogowe. I dlatego to nie działa dla mnie w pierwszym przejściu. Następnie zmieniłem plik kontrolny w następującej ścieżce, aby usunąć zmieniające się elementy (tekst w polu tekstowym w moim przypadku) C: \ Users \ nazwa_użytkownika \ AppData \ Roaming \ DAIR \ DialogDevil \ control.xml A potem działało jak urok. HTH,