Всем привет, автоматизирую программу для клиента. Т.е. отправляю команды "Чужой" программе. Проблема в том, что при запуске "Чужой" программы, если при этом запущен браузер или любое другое приложение, фокус на нужную программу не приходит, пока я не кликну мышкой. Все что я перепробовала:
ShowWindow(hwnd, SW_MINIMIZE);
ShowWindow(hwnd, SW_SHOWNORMAL);
_______________________________________
SetForegroundWindow (hwnd);
_______________________________________
var procs = System.Diagnostics.Process.GetProcessesByName("Soft");
foreach (System.Diagnostics.Process p in procs)
{
ShowWindow(p.MainWindowHandle, 1);
SetForegroundWindow(p.MainWindowHandle);
}
Все это работает, если приложение не перекрыто например браузером, но если перекрыто, то иконка приложения просто мигает в панеле задач и она не сможет принять клики и пр, пока не активируешь её сам мышкой(
Но мне нужна полная автоматизация. Возможно это будет граничить с вирусом, но я делаю это для одного клиента, он не сможет всегда нажимать на программу самостоятельно. Я реально перепробовала много вариантов, попробуйте сами, если у вас получится, то надеюсь на помощь
метод SetWindowPos работает для меня
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Добрый день подскажите пожалуйста как изменить один из элементов xml файла и перезаписать, вот код
Не могу изменить ключ для шифрования и расшифровки пишет ошибку:
Я ищу реализацию БПФ наNET-совместных языках
У меня есть две таблицы Timetable и Services связанные по ID_ServiceTimetable представлена как DataGrid