Program w c# uruchamia program na maszynie wirtualnej

0

Witam!
Mam pewną sprawę - w moim programie w c# uruchamiam maszynę wirtualną - w autostarcie tej maszyny mam uruchomiony proces(program w którym coś się wykonuję).
Lecz tutaj pojawia się problem, ponieważ po uruchomieniu tego programu dostaję okno w którym muszę wcisnąć OK lub po prostu nadusić Enter - i dopiero wtedy uruchamia się "Właściwe okno". Czy jest jakiś sposób aby pozbyć się tego okna, poprzez "zasymulowanie wciśnięcia entera"(o ile to możliwe) oraz po prostu force aby nie otwierał on tego okna tylko od razu "właściwe okno" programu.

0

Jeżeli program nie jest twój, to nie jest łatwa sprawa. Możesz spróbować autoitem, albo położyć książkę na enter ;)

Autoit: https://www.autoitscript.com/site/autoit/

0

Program nie mój, ja chce go tylko uruchomić poprzez mój program w c# który będzie coś robił w tym programie który chce uruchomić :D
A niestety żeby odpalił się "właściwy" program na "oknie startowym" trzeba wcisnąć ok/enter.

0

Możesz pokombinować z wysłaniem wciśnięcia klawisza enter z twojego programu uruchomionego na tej maszynie

Przykład:
http://stackoverflow.com/questions/15292175/c-sharp-using-sendkey-function-to-send-a-key-to-another-application

0

Uruchomić drugi - własny program, który będzie enumerował okna i po znalezieniu właściwego (tytuł okna + klasa okna) wyśle komunikat odpowiadający za kliknięcie przycisku OK.

0
Azarien napisał(a):

Uruchomić drugi - własny program, który będzie enumerował okna i po znalezieniu właściwego (tytuł okna + klasa okna) wyśle komunikat odpowiadający za kliknięcie przycisku OK.

Mógłbyś może podrzucić pomysł jak to zrobić ? W sensie w jaki sposób przeglądać okna - jakaś metoda?

1 użytkowników online, w tym zalogowanych: 0, gości: 1