Хорошо, у меня есть три базы данных Microsoft Access. Я хочу иметь возможность переключаться между ними программно. У меня есть метод void, который принимает строковый параметр с именем dbName (имя моей базы данных).
public void SwitchDatabase(string dbName)
{
}
Я знаю, что такое MainWindowTitle моей базы данных Access, и у каждой базы данных есть свой MainWindowTitle, поэтому я могу создать массив класса Process и сделать его равным, так что System.Diagnostics.Process.GetProcesses (). Затем я могу циклически проходить по моим запущенным процессам, пока не найду тот, где ProcessName - MSACCESS, а MainWindowTitle - правильный, например:
Process[] processList = Process.GetProcesses();
foreach (Process theProcess in processList)
{
string processName = theProcess.ProcessName;
string mainWindowTitle = theProcess.MainWindowTitle;
}
Как только я найду это, я смогу получить идентификатор процесса, и теперь я хочу сделать этот процесс моим активным окном. Как мне это сделать?
Спасибо