Control.IsAccessible просто означает, что элемент управления видим для приложений с расширенными возможностями.
Вы можете проверить myForm.Created, чтобы увидеть, существует ли окно.
Вы также можете зарегистрировать обработчик события для события Application.Idle , которое происходит, когда приложение завершило инициализацию и готово начать обработку сообщений Windows.
Вот общее использование:
public int Main(string[] args)
{
Application.Idle += WaitUntilInitialized;
}
private void WaitUntilInitialized(object source, EventArgs e)
{
// Avoid processing this method twice
Application.Idle -= WaitUntilInitialized;
// At this point, the UI is visible and waiting for user input.
// Begin work here.
}