В моей программе я хочу открыть файл Excel и дать ему фокус.
Я использую process.Start () для этого, он работает только при первом открытии Excel, запускает Excelи сфокусируйтесь на этом.
но если я не остановлю первый Excel или это уже Excel, открытый в моей системе, и вернусь к моей программе, откройте другой Excel, на этот раз - новый открытый Excelне выводится на передний план и не имеет фокуса.
Я пытался использовать Windows API, чтобы получить окно и установить фокус, но при открытии второго Excel возникло исключение:
process.MainWindowHandle = 'process.MainWindowHandle' threw an exception of type 'System.InvalidOperationException'
Кто-нибудь может мне помочь с этим?Заранее спасибо.