Bagaimana saya bisa membuat jendela aktif saya lebih jelas pada Windows 7 tanpa menghilangkan transparansi?


14

Sejak saya mulai menggunakan Windows 7, saya perhatikan bahwa saya secara tidak sengaja mengetik di jendela yang salah lebih sering daripada sebelumnya.

Menggunakan tema Aero, perbedaan visual antara jendela dengan fokus aktif dan semua jendela lainnya cukup halus. Hanya tombol minimasi, maksimalkan / pulihkan dan tutup yang solid dan hanya menyisakan batas jendela dan bilah judul untuk memberi sinyal fokus dengan menjadi sedikit lebih gelap. Saat aplikasi layar penuh Anda kehilangan semua kecuali dekorasi bilah judul, dan jika Anda menggunakan aplikasi mencuri bilah judul seperti Firefox, Anda bahkan kehilangan isyarat visual itu.

Saya telah mencoba bermain dengan pengaturan pada halaman "Window Color and Appearance", tetapi menonaktifkan transparansi menghilangkan banyak keindahan dari antarmuka Aero. Mengatur "Intensitas Warna" ke maksimum akan mendapatkan beberapa cara tetapi masih tidak meninggalkan jendela aktif yang jelas.

Cara tradisional untuk melakukan ini, mengatur warna "Bilah Judul Aktif" pada halaman Pengaturan tampilan lanjutan ... halaman tidak lagi berfungsi karena tema aero mengabaikan pengaturan ini.

Jadi, apakah ada cara untuk membuat jendela aktif saya lebih jelas pada Windows 7 tanpa kehilangan banyak hal yang membuat aero cantik?

Terkait tetapi tidak persis sama dengan Cara membuatnya sangat jelas jendela mana yang aktif .


Bagaimana jika Anda meningkatkan intensitas warna, saturasi, dan kecerahan secara maksimal? Anda mungkin ingin mengubah rona juga.
and31415

Saya sudah mencoba semua itu @ and31415 tetapi mengubah semua jendela dengan cara yang hampir sama, sehingga tidak ada peningkatan kontras antara jendela yang fokus dan yang tidak terfokus.
Mark Booth

Jawaban:


3

Ini adalah salah satu masalah sulit yang dihadapi banyak orang.

Seseorang sangat bermasalah dengan ini, sehingga mereka menciptakan gaya dan meretas kontras yang lebih baik di dalamnya. Anda dapat mengunduh gaya dari Forum Windows 7 di postingan Soal - jendela aktif dan tidak aktif juga mirip di Aero .

Jika tautannya mati, salinannya dapat ditemukan di Wayback Machine .


Terima kasih telah menunjukkan diskusi itu. Ini memberikan beberapa gaya sampel, dan menunjukkan cara membuat sendiri. Bagus!
gwideman

1
Terima kasih atas jawaban Anda @LPChip, tetapi jika Anda dapat meringkas isi tautan maka jika mati, kami tidak akan kehilangan informasi yang terkandung di sana.
Mark Booth

Konten tautan memiliki terlalu banyak informasi untuk diringkas. Pada dasarnya ini berbicara tentang teknik untuk mengedit halaman msstyles dan memberikan tautan unduhan ke msstyles khusus sehingga Anda tidak perlu memodifikasinya sendiri. Tautan mesin wayback akan memberikan arsip topik.
LPChip

Justru masalahnya, ringkasan yang layak dari utas forum itu akan jauh lebih berguna daripada tautan ke sana. Itu sebabnya saya memberikan Bounty kepada harrymc karena itu adalah satu-satunya jawaban yang lengkap, tetapi Anda menerima karena ini adalah solusi yang lebih elegan dan cantik , bahkan jika itu tidak lengkap.
Mark Booth

5

Sebuah Autohotkey solusi untuk windows non-dimaksimalkan dijelaskan dalam artikel
Script untuk menarik perbatasan di sekitar jendela aktif dengan autohotkey .

Skrip berikut diadaptasi dari artikel itu dan akan menggambar batas merah 5-piksel di sekitar jendela aktif:

#Persistent

SetTimer, DrawRect, 50
border_thickness = 5
border_color = FF0000

DrawRect:
WinGetPos, x, y, w, h, A
Gui, +Lastfound +AlwaysOnTop +Toolwindow
iw:= w+4
ih:= h + 4
w:=w+ 8
h:=h + 8
x:= x - border_thickness
y:= y - border_thickness
Gui, Color, FF0000
Gui, -Caption
WinSet, Region, 0-0 %w%-0 %w%-%h% 0-%h% 0-0 %border_thickness%-%border_thickness% %iw%-%border_thickness% %iw%-%ih% %border_thickness%-%ih% %border_thickness%-%border_thickness%
Gui, Show, w%w% h%h% x%x% y%y% NoActivate, Table awaiting Action
return

1

Ini adalah sedikit pembaruan / perubahan dari skrip AutoHotkey di atas dari harrymc jawab 8 April '14 jam 7:17 . terima kasih banyak untuk itu. Saya menambahkan pengendali pengecualian dan bahwa windows tidak dapat digunakan secara maksimal:

#Persistent
#SingleInstance,force
SetTimer, DrawRect, 50
border_thickness = 6
border_color = FF0000
DrawRect:
WinGetPos, x, y, w, h, A
WinGet, OutputVar , MinMax, A
; make maximized windows movable
; -1: The window is minimized (WinRestore can unminimize it).
;  1: The window 
; is maximized (WinRestore can unmaximize it).
;0: The window is neither minimized nor maximized.
if(OutputVar == 1){
   WinGetPos,x,y,w,h
   WinRestore,A
   Sleep,500
   WinMove,A,,% x + 3, % y + 3, % A_ScreenWidth - 199, % A_ScreenHeight - 199
 }
Gui, +Lastfound +AlwaysOnTop +Toolwindow
iw:= w+4
ih:= h + 4
w:=w+ 8
h:=h + 8
x:= x - border_thickness
y:= y - border_thickness
Gui, Color, FF0000
Gui, -Caption
WinSet, Region, 0-0 %w%-0 %w%-%h% 0-%h% 0-0 %border_thickness%-%border_thickness% %iw%-%border_thickness% %iw%-%ih% %border_thickness%-%ih% %border_thickness%-%border_thickness%
try{
Gui, Show, w%w% h%h% x%x% y%y% NoActivate, Table awaiting Action
     } catch {
        Sleep,2000
     }
return

Untuk menjelaskan perubahan: Ketika saya menutup tab di google chrome, menyebar ke 4 monitor saya, melalui Control + w, saya kadang-kadang menutup yang salah. Solusi dicari dan ditemukan kemarin di halaman ini. Setelah hanya beberapa menit, saya mendapat pengecualian ketika saya membuka jendela "Simpan sebagai" notepad ++. Pengecualian ini sekarang dicegat melalui coba, tangkap blok. Selain itu, saya punya masalah bahwa saya tidak melihat bingkai merah pada jendela yang dimaksimalkan, dan karena itu saya mengembalikan jendela yang dimaksimalkan di dalam "if (OutputVar == 1) {...".


Bisakah Anda menjelaskan perubahannya dan mengapa?
Toto

Ketika saya menutup tab di google chrome, menyebar ke 4 monitor saya, melalui Control + w, saya sesekali menutup yang salah. Solusi dicari dan ditemukan kemarin di halaman ini. Setelah hanya beberapa menit saya mendapatkan pengecualian ketika saya membuka jendela "Simpan sebagai" notepad ++. Pengecualian ini sekarang disadap melalui blok coba, tangkap. Selain itu, saya punya masalah bahwa saya tidak melihat bingkai merah pada jendela yang dimaksimalkan, dan karena itu saya mengembalikan jendela yang dimaksimalkan di dalam "if (OutputVar == 1) {...".
SL5net

1
Script asli buggy untuk saya, tetapi saya menemukan blok try / catch yang Anda tambahkan sangat membantu.
notAlex

0

Anda berada di tempat yang tepat, Anda hanya perlu sedikit lebih dalam.

Pada halaman Warna dan Tampilan Jendela, pilih Pengaturan tampilan lanjutan.

Di menu tarik-turun jendela baru Anda memiliki 2 opsi untuk membuat jendela aktif Anda lebih menonjol. Bilah Judul Aktif & Perbatasan Jendela Aktif. Anda bisa cukup detail tentang bagaimana membuatnya menonjol untuk Anda.


1
Akan membantu jika Anda membaca pertanyaan sebelum menjawab. Saya sudah menyebutkan opsi itu (paragraf ke-4). Tidak ada batas jendela ketika aplikasi layar penuh dan hanya memiliki efek jika Anda memilih tema non-aero dan dengan demikian menonaktifkan transparansi.
Mark Booth

Ya, saya memang merindukan itu. Permintaan maaf saya.
bigpoppasmooth
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.