• Как запущенное через Process.Start приложение вывести на передний план (Win10)?

    @GoldSerg Автор вопроса
    Если не считать небольшой опечатки в строке
    // Получаем хэндл окна
    IntPtr hWnd = p.MainWindowHandle;

    то это тоже пробовал. К сожалению, не работает (в чем можно убедиться, собрав этот пример и запустив под Win10). Есть какой-то ускользающий нюанс...
    Написано
  • Как запущенное через Process.Start приложение вывести на передний план (Win10)?

    @GoldSerg Автор вопроса
    Разумеется, я писал по памяти и немного исказил, в оригинале было так:
    Process p = Process.Start(pathExe);
    if (p != null) SetForegroundWindow(p.MainWindowHandle);

    Но сути это не меняет, все равно данный способ не работает.

    Поэтому вопрос остается открытым.
    Написано
  • Как запущенное через Process.Start приложение вывести на передний план (Win10)?

    @GoldSerg Автор вопроса
    Окна нет. Это приложение в трее, которое по нажатию клавииши пользователя запускает нужное ему приложение.
    Поэтому никакой "внезапности" тут нет. Наоборот, раз пользователь запускает какое-то приложение, значит, оно ему нужно. И вывести это приложение на передний план - самое логичное решение.
    Написано
  • Как после изменения дизайна вернуть старый?

    @GoldSerg
    Временно (а может, и постоянно) поможет только откат на предыдущую версию:
    1. Выключить автообновление путем отключения служб GoogleUpdate и записи в реестре
    2. Переименовать папку C:\Program Files (x86)\Google\Update (или вообще ее удалить)
    3. Скачать с сайта https://google-chrome.ru.uptodown.com/windows/versions версию 125.0.6422.142
    4. Выполнить бэкап всех данных (экспорт закладок и т.п.)
    5. Удалить текущую версию Хром
    6. Установить заранее скачанную предыдущую версию, не забыв отредактировать ярлык запуска.

    Ну, или переходить на FireFox, как я сделал. Мне надоело последние пол-года тратить время на борьбу с изменениями интерфейса, которые просто так не отключить.
    Написано