Чи є спосіб зробити так, щоб кнопка X вийшла з Spotify?


27

Я пробував Spotify протягом останніх кількох днів і мене дратувало, що натискання Xкнопки у верхньому правому куті вікна просто мінімізує її, а не закриває її. Насправді, навіть клацання правою кнопкою миші на панелі завдань, а потім вибравши "закрити вікно", це не закриє. Не буде Alt- F4.

Єдині два способи, які я знаю, як закрити його (окрім вбивства з диспетчера завдань), - це використання Файл → Вийти або клацання правою кнопкою миші на піктограмі лотка та вибір Вихід . На жаль, не існує жодних варіантів змінити свою поведінку.

Я також помічав таку поведінку в інших програмах, таких як Google Talk та Skype, але для мене це має більше сенсу, оскільки люди зазвичай хочуть, щоб вони продовжували працювати у фоновому режимі. Однак я не бачу, чому хтось хотів би, щоб Spotify завжди працював, навіть якщо вони не слухали музику.

Чи є в Windows 7 спосіб змінити таку поведінку, щоб натискання на кнопку Xзмусило програму вийти? Я гадаю, що я міг би написати сценарій AutoHotKey, щоб зробити ярлик клавіатури, який би вийшов з нього, але це здається злому.


" Насправді, навіть клацання правою кнопкою миші на панелі завдань, а потім вибравши" закрити вікно ", це не закриє ". Якщо ви натиснете Вийти з Spotify замість цього, він закриється, хоча проходить певний час. Він працює за допомогою виклику Spotify через командний рядок та передачі спеціальних параметрів -taskbar spotify: Internal: quit . Я думаю, було б неможливо змінити Spotify таким чином, як ви хочете, оскільки він має кілька систем запобігання несанкціонованому впливу та автоматичного оновлення. Можливо, ви можете підказати розробникам, що вони додають можливість контролювати таку поведінку.
Джеймс П

@James Так, я здогадуюсь, немає іншого способу зробити це, окрім як змусити розробників Spotify змінити код. Я подав їм скаргу на це, коли я опублікував це питання, але хто знає, чи звернуть на нього будь-яку увагу. Сподіваємось, на це також нарікають інші.
Брендон

Відповіді:


3

Поточна версія Spotify тепер реалізує цю поведінку. Якщо просто закрити вікно, ви закриєте всю програму і не зупинятиметься музика у фоновому режимі.


Не для мене (я запускаю Windows 8.1). Кнопка X все ще поводиться точно так само, як кнопка мінімізації --- вона ні закриває Spotify, ні зупиняє відтворення. На якій платформі ви знаходитесь?
Брендон

@Brandon: Windows 7 та Windows 8.1. Він знаходиться в обліковому записі Spotify Premium, але я не можу уявити, що це має значення.
Білл Лінч

У мене немає премії ... Можливо, саме це викликає різницю. Я припускаю, що це може бути підлий спосіб намагатися заохотити вільних користувачів тримати його відкритим, щоб допомогти в їх мережі P2P. Все ще здається трохи дивним, хоча. Було б цікаво почути від кількох інших користувачів, які пропонують безкоштовні та преміум-класи, щоб побачити, чи відповідає їх досвід нашому.
Брендон

Ага, тепер оновлено, і те, що ви сказали у своїй відповіді, є правдою. Я радий, що остаточно це виправили.
Брендон

1
@BillLynch Як змінити цю функцію як кнопку мінімізації? ; _;
користувач11153

4

Ви можете використовувати Alt+f, xзамість Alt+F4як тимчасове рішення для швидкого закриття Spotify.


3

Ви можете фактично клацнути правою кнопкою миші на піктограмі в області сповіщень і вибрати відкрите, на якому написано "Сховатись із панелі завдань, коли закрито." Тоді [x] фактично закриє програму, а не просто її мінімізує.

Джерело: http://www.youtube.com/watch?v=X5reA9E7IjA


6
+1 Оскільки це хороший спосіб змусити Spotify не захаращувати панель завдань, коли натискаєте кнопку X. Однак це фактично не закриває програму, як ви заявляєте. Швидше, Spotify продовжує працювати у фоновому режимі (як говорить повітряна куля, що спливає у відео). Незважаючи на те, що він більше не знаходиться на панелі завдань, він все ще містить значок лотка і все ще відображається на вкладці "Процеси" вашого менеджера завдань. Я такий тип людини, якому не подобається, що на моєму комп’ютері працює додатковий супровід, тому мені б хотілося, щоб він повністю вийшов з програми - а не просто приховував її.
Брендон

4
Downvote тому, що це просто приховує програму. Він все ще працює на задньому плані. Це моя основна яловичина з Spotify.
Бен

2

Сценарій AHK від cx348 здається, що хтось натискає Alt-F4, щоб закрити вікно, але (принаймні для мене) не застає когось, коли він закриває Spotify, натиснувши "X" у верхньому правому куті, щоб закрити вікно.

Я створив такий сценарій AutoHotKey, щоб також знайти, якщо хтось натискає на "X" у верхньому правому куті вікна:

#IfWinActive ahk_class SpotifyMainWindow
LButton::Click Down
LButton Up::
WinGetActiveStats, Title, WindowWidth, WindowHeight, X, Y
MouseGetPos, MouseX, MouseY
    if ((WindowWidth - MouseX) > 6 && (WindowWidth - MouseX) < 54 && MouseY < 20) {
        Run, taskkill /F /IM spotify.exe,, Hide
    }
    Click Up
return

З мого (обмеженого) розуміння того, як це працює (оскільки я разом зламав це з кількох прикладів, я не експерт AHK), сценарій в основному:

  • Застосовується лише у вікні Spotify
  • Чекає дії лівої кнопки миші (вниз / вгору)
  • Коли це відбувається, воно захоплює розмір вікна Active (Spotify), а також захоплює місце розташування вашої миші при натисканні на нього.
  • Він перевіряє, чи натиснення було зроблено там, де знаходиться кнопка X, обчислюючи межі на льоту
  • Якщо ви натиснули в області, де знаходиться X, він надсилає безшумну команду вбити Spotify
  • Дія натискання відпускається
  • І сценарій повертається

Сподіваюся, це комусь корисно!


1

Spotify продовжує працювати у фоновому режимі, оскільки він використовує ваш комп'ютер, щоб підтримувати роботу всієї мережі (див. Тут ).

Відповідаючи на ваше запитання, найкраще, про що я вже не згадував, - це те, що інше додаток або заплановане завдання працює у фоновому режимі, яке періодично (щохвилини або близько того) перевіряє, чи не видно вікно Spotify. Якщо його не видно, він може надіслати команду закриття.

Завдання, заплановані в Windows, повинні бути спроможними до цього, але це залежить від проблеми.


3
+1 за додаткову інформацію про те, чому вони можуть хотіти, щоб ми завжди відкривали Spotify. Я не знав, що він використовує P2P. На мій погляд, це все ще недостатньо вагомий привід відключити щось таке стандартне та базове, як кнопка X. Я б навіть вважав за краще, якщо кнопка X закрила графічний інтерфейс і залишила фоновий процес, що працює в лотку для матеріалів P2P. Принаймні тоді створюється враження, що він закрився, і виводить його з шляху.
Брендон

1
Привіт @Brandon. Він використовує P2P, оскільки це значно знижує їхні витрати та інфраструктуру. Якщо пісні популярні, то їх більше людей, і Spotify самі не повинні передавати їх через Інтернет, вони просто використовують інших людей, які слухали їх. Я погоджуюся, що це не дуже добра ділова практика не закривати додаток, але я ставлю гроші на те, що саме тому.
Меттью Стейплз

0

У мене немає такої програми, тому це загальна порада. Більшість браузерів та багато інших програм також мають цю функцію. У переважній більшості з них є параметр у таких налаштуваннях, як прапорець "мінімізувати закриття" або "сховати в лоток", або навіть "прискорити запуск", оскільки програма вже відкрита. Багатослівність різниться, але всі вони означають одне і те ж.

Якщо потрібно, ви можете створити ярлик taskkill.exeдля припинення програми. Але, щоб бути більш ніжним з ним і замість нього закрити, ви можете помістити close.exe (в zip-архіві) у свою папку System32, а потім створити ярлик за допомогою цього. Команда потребує імені вікна, яке відкриється при запуску Spotify. Тут також можуть бути використані символи. Отже, якщо назва вікна (верхній лівий кут) "Spotify", ваш ярлик може бути приблизно таким:

close.exe Spot*

Це закрило б усі вікна "Spot" як перші 4 літери їх імені. Close.exe також корисний для планування речей. Запускати програми легко за допомогою Планувальник завдань, і ви можете запланувати їх закриття, використовуючи той самий синтаксис.


1. Таких налаштувань немає, тому я припустив, що загальна порада буде відповіддю в цьому випадку. 2. Наскільки практично перейти до меню "Пуск" / робочого столу, щоб натиснути на ярлик, коли вікно програми, яке я намагаюся закрити, вже відкрите і переді мною?
TFM

3
Ви можете легко поставити ярлик на панелі завдань або у швидкому запуску. Або "Показати робочий стіл" або покласти ярлик у меню "Пуск". Але за допомогою меню «Файл» та натискання «Виходу» у Spotify - це лише 2 кліки замість 1 на x. Це не дуже важко. Звучить це так, як колись ви відкриваєте програму, ви приречені ніколи не мати можливості використовувати будь-яку іншу програму. Саме тому Панель завдань існує.
Абраксас

0

Ось декілька фактів, які слід забрати від цього:

  • Spotify виявляє кнопку закриття та скасовує форму закриття, а потім мінімізує програму
  • Він розрізняє кнопку закриття та Файл-> Вихід

Можна програмувати програму, яка виявляє кнопку закриття та / або мінімізацію програми та надсилає те саме повідомлення, що і Spotify, коли натискається файл-> Вихід.

Не найлегше рішення, але повинно працювати. Можливо, я це запрограмую ...


0

Після нескінченного пошуку, і оскільки ця нитка є однією з найперших речей, які з’являються в Google, я поділюсь тут своїм рішенням:

Я щойно встановив AutoHotkey і написав наступний простий сценарій:

#IfWinActive ahk_class SpotifyMainWindow
!F4::
{
Run, taskkill /F /IM spotify.exe
return
}

Якщо Spotify є активним вікном, це переосмислить нормальну (не працює) команду Alt + F4 для вибору завдань, яка примусово припинить спотифікувати.

Дійсно, це не дуже лагідно, але добре ... здається, це єдиний спосіб закрити споти, не використовуючи дратівливий шлях через меню. І поки що для мене це працює без проблем.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.