/ / Czy Win32 :: GuiTest wykrywa wyskakujące okienka błędów zgłoszone przez Excel? - perl, win32gui

Czy Win32 :: GuiTest może wykryć wyskakujące okienka błędów w programie Excel? - perl, win32gui

ja używam Win32 :: GuiTest.

Poniżej znajduje się mój kod. Wysyłam go do pliku Excel, ale komórka, w której próbuję napisać, nie pozwala 20 jako poprawna wartość i zgłasza wyjątek w postaci wyskakującego okienka.

my $command = "{DOWN}{RIGHT}{DOWN}{RIGHT}{DOWN}{RIGHT}{DOWN}";
SendKeys($command);
SendKeys("20");

Czy istnieje sposób na przechwycenie tych komunikatów o błędach (kod / tekst) za pomocą Perla?

Odpowiedzi:

0 dla odpowiedzi № 1

Dokumentacja mówi

SendKeys zawsze wraca po wysłaniu klawiszy. Nie ma mowy aby stwierdzić, czy aplikacja przetwarzała te klucze, gdy funkcja zwraca.

Możesz uznać, że FindWindowLike i GetChildWindows są pomocne.

Widzieć: http://www.perlmonks.org/bare/?node_id=282956