XXocTT Python, с какой стати не решает проблему? Это единственно верный вариант. Именно так завершает работу программ сама ОС. Если вы его реализовали плохо - не значит, что он не работает
XXocTT Python, нет не правильное это решение. Каким образом ты хотел через трей закрыть? Вызвать контекстное меню? Или как? А с чего ты взял, что контекстное меню штатное, виндовое? Чтоб можно было перечислить элементы меню и найти "закрыть"?
Это отличный пример не знания работы приложений в Windows.
Ты задал абсолютно не корректный вопрос, противоречащий твоей задаче.
Твой вопрос должен звучать "как корректно завершить стороннюю программу?"
И тебе бы сразу скинули как один из вариантов - отправить сообщение окну (окнам) Хрома через Post/Send Message
DollyPapper, читайте и смотрите внимательнее.
1. Это плеер, а не редактор файлов
2. Путь к файлу или урл хранится именно в абстрактном классе
3. Имя файла хранится уже в отдельном поле. Оно должно парсится из файла или урл ресурса
DollyPapper, с чего это нарушение, а кто должен содержать путь к файлу?
Если надо, то содержать могут уже наследуемые классы и иметь метод для его получения. Но это все ещё содержать будет этот объект
Дмитрий, думаю излишне было к этому прицепляться.
Ведь когда тебе скажут "база данных картинок" ты подумаешь о хранилище картинок, а не о реляционном (не обязательно) взаимодействии таблиц. Т.е. здесь "база данных" - употреблено как программа для доступа к базе данных. Например, база данных клиентов.
alwaysneedhelp, смысл оставить текущую программу. Т.к. закрытие программы можно отменить. Или, например, сохранить данные перед закрытием, что является стандартной задачей
alwaysneedhelp, обработать закрытие - это значит иметь возможность выполнить код в момент закрытия окна.
Т.е. иметь событие или колбэк, который будет вызван закрытием окна