Bir uygulamayı sonlandırmak için klavye kısayolu var mı? (sadece alt + f4'ten daha fazlası)


27

Spotify'ı kullanıyorum, diğerleri gibi, pencereyi kapattığınızda da çalışmaya devam ediyor. Yani, ben alt+ olduğunda F4istenen etkiye sahip değil demek. Sadece pencereyi kapatır. Başlatma çubuğunun altındaki küçük simge etkin bir uygulama olarak vurgulanmış halde kalır. Gerçekten kapatmak için simgeye sağ tıklayıp "Çık" ı seçmelisin. Bunu her seferinde yapmak istemiyorum.

ctrl+ alt+ delBitiş görevine eşdeğer bir klavye kısayolu var mı ?


2
Vay. Sadece ... vay. Yanlış cevap 29 oy aldı. Demokrasi, ha?
Ben

1
@Ben Artık, kabul edilen cevap. Dikkatimi buna geri çektiğin için teşekkür ederim.
temporary_user_name

Yanıtlar:


13

Uygulamaya ve uygulamadaki menünün düzenine bağlı olarak ALT+ tuşlarına basarak F ardından Xtuşuna basabilirsiniz. ALT+ Fdosya menüsünü açar Xve uygulamadan çıkar. Bu işe yaramazsa, menü çubuğunda bir çıkma veya çıkış düğmesine bakın ve ilgili altı çizili tuşa basın. Bu sizin için hile yapmak gerekir.


İyi iş. Bunu ilk okuduğumda yanlış anlamış olmalıyım, çünkü tam olarak aradığım buydu. Oyunlar gibi tam ekran uygulamalarda çalışmaz, ancak diğer her şey için mükemmeldir.
temporary_user_name

33

Evet var. Bu var Alt+ F4.

Bu, bir programı sonlandırmak için kullanılan anahtar kombinasyondur . Reklamı yapılmadığı için tek neden, Microsoft tasarım kurallarına uymayı reddeden cahil programcılar.

Bu sorun başka bir kısayol tuşuyla da devam eder . Sadece muhtemelen işlemi öldüren AutoHotKey (veya benzeri araçlar) ile özel bir çözüm oluşturabilirsiniz. Fakat bu büyük olasılıkla sizi çok fazla iş kaybetmenize neden olacaktır. Gibi bir işlemden çıkmak için oldukça kaba kuvvet yöntemidir.


Daha fazla bilmek istiyorum!

Tamam, anladığım kadarıyla, bir Windows uygulamasının sonlandırılmasının birkaç yolu var.

  1. Ana uygulama penceresine bir pencere mesajı gönderme.WM_CLOSE
  2. Ana uygulama penceresini imha etmek.
  3. Süreci sonlandırmak .

İlk yol temiz yoldur. Bir uygulamayı kapatma şekliniz. Bu Alt+ F4çalışan aynı şey . Alt+ Tuşlarına basmak F4, WM_CLOSEmesajı uygulama penceresine gönderir .

Şimdi, her 3 yönteme de ters sırada bakalım.

Bir işlemi sonlandırma

Windows'ta bir uygulama bir süreçte yaşıyor . Bu işlemin içinde uygulama bir pencere oluşturabilir . Pencere, masaüstünüzde göreceğiniz şey ve etkileşimde bulunacağınız şeydir.

Dolayısıyla, eğer süreç bir uygulamanın kökü ise, onu sonlandırırsanız, diğer her şey de ortadan kalkar. Bu yüzden bir uygulamayı tamamen sonlandırmak harika olurdu . Ancak bu , uygulamayı o kadar aniden öldürür ki, kritik verileri diske kaydetme şansı olmaz.

Yani bu tavsiye edilmez!

Ana uygulama penceresini imha etmek

Yeni öğrendiğimiz gibi, ana uygulama penceresi sürecin sadece bir parçası . Öyleyse, sadece bu pencereyi imha edersek, yine de orayı kokuşatan bir süreç olacak:

Ve bu, uygulamanın olacağından daha fazla kurtulmak için daha zor olurdu.

Bu, muhtemelen bir uygulamayı sonlandırmaya çalışmak için en çirkin yaklaşımdır. Uzak dur!

Bir Gönderme WM_CLOSEmesajı

Windows mesaj tabanlı bir işletim sistemidir. Yani, bileşenler birbirleriyle küçük mesajlar göndererek konuşurlar.

Bu mesajlardan biri WM_CLOSEmesaj.
Bir uygulama bu mesajı alırsa, bu uygulamanın tüm eylemleri ve ardından yaşamı ele geçirmesi gerektiği konusunda anlaşmaya varılır.

Ancak her programcı, mesajı nasıl ele alacağına kendi başına karar verebilir.

Gibi belgeler daha önce anlattı varsayılan davranış çağırmak olacaktır DestroyWindowve böylece bizim uygulama çıkış yaklaşımı 2. gerçekleştirin.
Küçük farkla, bu sefer kasıtlı ve programın kritik verileri kaydetme şansı var.

Sonuç

Gördüğünüz gibi, bizler burada her programcının insafına kaldık. Ya da veri kaybı riskini alıyoruz (bu riski almak istemiyorsunuz!).


12
Ayrıntılı olarak, bir Windows uygulamasının, uygulamanın penceresi kullanıcıdan bir çıkış programı olayıyla karşılaştığında çalışan bir yöntemi vardır. Kullanıcı istediği gibi çıkmak yerine, bu özel program, uygulamayı istenen kullanıcıdan çıkmak yerine bildirim alanına indirgemek için bu çıkış yönteminde kod içerir. Bu ne yazık ki yaygın bir uygulama olmasına rağmen, Microsoft'un tasarım yönergelerine aykırıdır. Şanslıysanız, uygulamanın gerçek anlamda sona ermesini istiyorsanız, genellikle "çıkışta tepsiyi küçült" gibi bir şey söyleyen bir ayar olabilir.
shufler

Yorum asıl cevaptan biraz daha hantaldır, ama yine de teşekkürler.
temporary_user_name

Ne yazık ki bu sefer bu durum böyle olmadı.
temporary_user_name

1
Bağladığınız referans aynı ALT+F4: Closes the current window. Gerçekten de uygulamanın hatası, Windows'un tutarsız kısayol tanımları içermesidir.
Monica

Bağladığın destek makalesi biraz kafa karıştırıcı. "Windows Sistem tuş birleşimleri: ALT + F4: Programdan çık", Alt + F4 alırsa Windows'un çıkacağı anlamına gelir. Bunu denemek için, masaüstünü gösterin, masaüstüne tıklayın ve Alt + F4 yazın. Kapatma menüsünü alırsınız. O mu değil diğer uygulamalar çıkmak gerekiyor anlamına gelir. "Sadece genel klavye komutları" bölümü onlar için geçerlidir.
Ben

5

Alt-F4Süreci öldürmenin yanı sıra bir programı kapatamazsanız deneyebileceğiniz bazı şeyler vardır (ki bu yalnızca son çare kullanacağım). Genelleştirilmiş bir çözüm olmadığı için bunun program başına yapılması gerekiyor.

  • Bir programı tamamen kapatan belgelerde bir komut satırı seçeneği bulmayı deneyebilirsiniz. Eğer yoksa, geliştiriciyle iletişim kurabilirsiniz.
  • Diğer bir seçenek, "Alt-F4 tuşlarına basmak, SysTray'e küçültmek yerine programı sonlandırır" gibi bir seçenek için program tercihlerine bakmaktır.
  • Bazı programlar, bunun gibi eylemler için kullanıcı tanımlı kısayol tuşları oluşturmanıza izin verir.
  • GUI'den sonlandırma seçeneğini seçen AutoHotkey ile bir komut dosyası oluşturun. İçin "! FQ" gibi bir şey "ile Erişim dosya menüsünden Alt-Fardından seçmek çıkın seçeneği". Kısayol tuşunu #IfWinActive ile programla sınırlayabilir ve kısayol tuşunu atayabilirsiniz Alt-F4.

Bazı örnekler:

  • PhraseExpress'i kapatmak için phraseexpress.exe dosyasına -shutdown parametresiyle bir kısayol oluşturmanız gerekir.
  • Tamamen Word'den çıkmak için "application.quit" yapan bir makro oluşturabilirsiniz. Bu, Word'ün tüm örneklerini kapatmaya çalışır.
  • Bir AutoHotkey komut dosyasını kapatmak için, komut dosyasındaki bir yerde ExitApp için bir kısayolun olması gerekir.

Sadece makroları kullanmaya başlayın ve bir süre sonra bu işlemi durdurun. AutoHotkey veya AutoIt bu tür bir sorun için iyi bir betik dilidir.


5

Tepsi simgesine meny klavye ile erişmek ister misiniz?

Tepsiye odaklanmak için Win- ile başlayın B; ek gizli öğelere erişmeniz gerekiyorsa , o zaman ok tuşuna basın spaceveya tuşuna basın veya enteruygulamanın simgesine gidin, menutuşa basın (sağ Alt ve Ctrl tuşlarının arasında) ve oklarla çıkış / çıkış menü girişine gidin .


4
  • Alt + F4 geçerli pencereyi kapatmalı, programın kapanmasına neden olmamalıdır.
  • Bu son pencere ise, işlem genellikle kendi isteğinden çıkar.

Arka planda çalışan ve bildirimler dışında normalde bir pencere göstermeyen programlar gibi istisnalar vardır. Bunlar için Alt + F4 genellikle bildirimi reddeder ve genellikle programdan çıkmanın başka bir yolu vardır.

Ancak cevap: Hayır , bir işlemi zorla sonlandırmak için klavye kısayolu yok. Kısayollar sık ​​yapılan işlemleri kolaylaştırmak içindir. Zorla sonlandırma nadir görülen bir olay olmalıdır ve bu nedenle kısayol alamaz.

  • Ayrıca, Ctrl + C genellikle konsol uygulamalarının kapanmasına neden olur (ancak "kopya" kısayolu olduğu için Windows uygulamaları değil). Ctrl + Break de öyle. Her durumda, genellikle uygulamayı sonlandıran (ancak olmayabilir) bir "kontrol askısı" denir.

Windows günlerimde Ctrl + F4 geçerli pencereyi kapattı; Alt + F4, mantıklı uygulamalar için uygulamayı ve tüm pencerelerini kapattı.
Arjan

@arjan, alt pencereli bir uygulamada (MDI veya Çoklu Belge Arabirimi uygulaması olarak adlandırılır) Ctrl + F4, MDI Alt penceresini kapatır. Örneğin, Word veya Excel'de, her belge ana penceredeki bir alt pencerede açıldı ve Ctrl + F4 yalnızca bu pencereyi kapatacaktı. Bu gün GUI sekmeli daha yaygındır ve genellikle Ctrl + F4 geçerli sekmeyi kapatır (örneğin IE, Chrome ve Firefox, Visual Studio vb.).
Ben


1

Görev yöneticisini göremediğiniz bir durumda (bir oyun gibi tam ekran bir uygulama) ve Alt F4çalışmazsa işlemin adını biliyorsanız, taskkill.exe'yi kullanabilirsiniz.

Çalıştır iletişim kutusunu ile açın Win Rve şunu yazın:

taskkill /IM NameOfTheProcess.exe /F

Taskkill doc


0

ctrl+ alt+ delBitiş görevine eşdeğer bir klavye kısayolu var mı ?

Evet, işlemi doğrudan sonlandırmanıza izin veren Görev Yöneticisine gerçekten erişmek istiyorsanız, aşağıdaki kısayolu kullanabilirsiniz:

Ctrl+ Shift+Esc


0

CtrlPauseDell'imde mavi Fnanahtar olan ve F12 / Pause.

Böylece, mavi işlev tuşunu basılı tutarım, Ctrltuşu basılı tutar ve tuşuna basın F12.


1
Bu cevap beni gerçekten şaşırtıyor. Fn + ctrl + F12 yaptım ve bilgisayarım karardı ... "Uyku" F4 olmasına rağmen. F12 sembolünün ne anlama geldiği hakkında hiçbir fikrim yok; hiç de pek bilgilendirici değil. Yine de kesinlikle programı sonlandırmadı. Fn + Ctrl + Pause ile aynı.
temporary_user_name

0

alt+ F4artık pencereleri kapatmıyor. Kayıt defteri anahtarını 1 olarak değiştirin; daha fazla sekme olsa bile, pencereleri kapatır.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer]
Value Name: NoWinKeys
Data Type: REG_DWORD (DWORD Value)
Value Data: (0 = disable restriction, 1 = enable restriction)  

0

Bir video oyunu düştüğünde ve tam ekran olduğunda bunların çoğu benim için işe yaramadı, bu yüzden görev yöneticisi alamadım.

Çözümüm, pes ettikten sonra bulundu. Bu, Windows 10'da çalıştı

  1. Bilgisayarın gövdesindeki güç düğmesine basın. Windows kapanmaya başlayacaktır. "Bu programları kapatma" iletişim kutusunu gösterir
  2. Suçlu program kapandıktan sonra "Kapatmayı iptal et" düğmesine hızlıca basın.

Aslında kapanıyor, ama ondan önce onu durduruyorsun.


0

ctrl + alt + del görev yöneticisini çeker. Oradan, görev yöneticisinin üzerine ikinci monitörde gelin ve hedef programa kadar aşağı ok tuşuna basın. Ardından hedef programa kadar aşağı kaydırın. Klavyede del tuşuna basın. Bu, Windows 10'daki tüm işlemleri çoklu monitörlerle öldürmeden işlemi harici olarak öldürür.


“Hedef programa kadar aşağı oka basın. Sonra hedef programa gelene kadar aşağı kaydırın. ”Bu bir yazım hatası mı? Aynı şeyi iki kez yapıyor gibi görünüyorsun.
G-Man

Ctrl + Alt + Del görev yöneticisini açmıyor . Çeşitli seçeneklerle "giriş ekranı" gösterir. Görev yöneticisi ks Ctrl + Shift + Esc
phuclv

0

Ctrl+ Shift+ EscGörev Yöneticisi'ni açmak için.

Uygulamanın adının ilk harfine basın ("Spotify" için:) s. Veya uygulamanın görev yöneticisindeki satırına gitmek için yukarı / aşağı ok tuşlarını kullanın.

Ardından Alt+ Eila "Görevi Sonlandır"


0

Pencerelerde hızlı yolu basarak olduğunu altve spaceaynı anda ve cdaha sonra

alt + space c


-1

Alt + F4 çalışacak.

Tercihlerde "Spotify'ı tepsiye kapat" seçeneğini devre dışı bırakmanız gerekir. O zaman alt + f4'ünüzü yaptığınızda, uygulamadan gerçekten vazgeçilir.

Bu seçeneğin daha önce var olup olmadığını bilmiyorum.


Spotify hakkında soru sormuyor, program örnek olarak kullanıldı.
user598527

-1

Bu problemi yaşadım ve basit bir çözüm windows tuşuyla başlat menüsünü açıp, bilgisayarı kapatabilinceye kadar sekmeyi kullanarak, kapatmayı başlatmak ve birkaç saniye sonra bilgisayar esc tuşuna basarak iptal ettiğiniz uygulamaları kapatırken


2
Ciddi anlamda? Evinizde termitler bulduysanız, onları öldürmek için bir alev makinası kullanır mısınız?
G-Man 'Reinstate Monica' Dedi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.