ทำให้แอปพลิเคชันที่มีหน้าต่าง "ติดอยู่ด้านบนเสมอ" โดยไม่ใช้แป้นพิมพ์ลัดหรือไม่


51

ฉันได้ตรวจสอบคำถามก่อนหน้านี้ที่นี่แต่น่าเสียดายที่:

  1. DeskPin ส่วนใหญ่ไม่ทำงานตั้งแต่ Windows 8 และยังไม่สามารถใช้งานได้ใน Windows 10
  2. PowerMenuยังไม่ได้รับการปรับปรุงตั้งแต่ปี 2002 และดูเหมือนจะไม่สามารถใช้งานได้ใน Windows 10
  3. AutoHotKey และ AlwaysOnTopMaker ต้องใช้แป้นพิมพ์ไม่มีตัวบ่งชี้ที่มองเห็นได้ว่าหน้าต่างถูกทำเครื่องหมายเป็น Always on หรือไม่

ฉันพบโปรแกรมที่เรียกว่าTurboTopที่สามารถทำได้จาก system Tray แต่ใน Windows 10 รายการ TurboTop ทุกโปรแกรมที่ไม่ได้ทำงานอยู่ในรายการสองครั้ง มันเป็นระเบียบ

WindowPinnerทำได้ดีกว่า แต่ก็ยังไม่ได้รวมโปรแกรมที่รันอยู่ในรายการ

มีวิธีใดบ้างที่ใช้งาน GUI ได้โดยไม่ต้องใช้แป้นพิมพ์เช่นกด / คลิกขวาบนแถบหัวเรื่องแล้วเลือก Always on Top หรือไม่ หากคุณคุ้นเคยกับ Ubuntu Linux คุณจะรู้ว่าฟังก์ชั่นนี้

คำตอบ:


29

Dexpotทำเช่นนั้นจะเปิดใช้งาน "การใช้แถบชื่ออย่างชาญฉลาด":

สามารถกำหนดแถบชื่อเรื่องรวมถึงปุ่มย่อย่อเล็กสุดขยายและปิดด้วยฟังก์ชั่นเพิ่มเติม (สวมบทบาทย่อเล็กสุดไปยังถาดระบบ ฯลฯ )

ด้านบนเสมอเป็นหนึ่งในฟังก์ชั่น ตัวอย่างเช่นคุณสามารถคลิกขวาที่ปุ่มขยายเพื่อเปิดใช้งานอยู่ด้านบนเสมอ


7
Dexpot ฟรีสำหรับการใช้งานส่วนตัวเท่านั้น
John Dvorak

2
เพียงแค่ต้องการเพิ่มตัวเลือกที่ดีกว่าสำหรับสิ่งนี้คุณสามารถใช้ AquaSnap ได้ง่ายยิ่งขึ้นเนื่องจากคุณเพียงแค่ต้องเขย่าหน้าต่างเพื่อทำให้มันอยู่ด้านบนเสมอแทนการคลิกขวา / แตะยาว ๆ
Nur

1
@ นี่ยังเป็นของใช้ส่วนตัวเท่านั้นและไร้ประโยชน์หากคุณต้องนำฮาร์ดแวร์ของคุณเองมาใช้งาน
John Dvorak

1
@ JanDvorak ลองดูคำตอบของฉัน - มันเป็น GPL ใช้งานได้ฟรีตามที่คุณต้องการ (ปลั๊กไร้ยางอาย: ฉันเป็นผู้เขียน)
Joshua Parnell

2
@JoshuaParnell หากไม่สามารถแทรกตัวเองลงในเมนูตามบริบทของหน้าต่างได้ฉันติดกับ Turbotop ด้วยเหตุผลที่แสดงความคิดเห็นในคำตอบของคุณ
John Dvorak

19

ดาวน์โหลดตัวติดตั้งAlwaysOnTopและติดตั้ง (เลือกรุ่นล่าสุด) เรียกใช้แอปจากเริ่ม -> โปรแกรมทั้งหมด -> AlwaysOnTop มันอยู่ในถาดระบบ คลิกที่ไอคอนในถาดคลิก "AlwaysOnTop" แล้วคลิกหน้าต่างที่คุณต้องการอยู่ด้านบน (เคอร์เซอร์จะถูกข้ามขณะรอหน้าต่าง)

การเปิดเผยแบบเต็มฉันเป็นผู้สร้างแอปและสิ่งนี้ถูกสร้างขึ้นโดยใช้. Net (C #) แหล่งที่มาเต็มรูปแบบสามารถพบได้ที่ลิงค์เช่นกัน


17
"ดาวน์โหลดนี้เรียกใช้ exe, ... " เกือบจะมีผลเช่นเดียวกันกับฉันราวกับว่าคุณบอกว่า "เอาเข็มฉีดยานี้แล้วฉีดเนื้อหาลงในกระแสเลือดของคุณ ... "
olafure

2
มันถูกคอมไพล์เป็น 32 บิต - ถ้าคุณไม่เชื่อใจไฟล์ที่คอมไพล์ได้ (และฉันไม่ได้บอกคุณไม่ได้, เพียงแค่ใส่ที่นี่สำหรับผู้อ่านในอนาคต), มันเป็นไปได้ที่จะคอมไพล์ไฟล์ปฏิบัติการที่สร้างด้วย AutoIt ลงในซอร์ส au3 ไฟล์ (ซึ่งสามารถอ่านได้ด้วย notepad, notepad ++ ฯลฯ )
Joshua Parnell

3
@ srgb ฉันเห็นด้วยอย่างสุดใจ ฉันเชื่อว่านี่เป็นเพราะมันถูกสร้างขึ้นใน AutoIt ฉันเพิ่งเพิ่มฟังก์ชั่นการทำงานของมัน (เล็กน้อย) แต่เนื่องจาก GUI ของแอปพลิเคชัน AutoIt ต้องการค่าคงที่ในขณะที่ลูปยังคงทำงานอยู่สิ่งนี้สามารถใช้ CPU ได้เมื่อมีการเพิ่มฟังก์ชั่นเพิ่มเติม ฉันวางแผนที่จะเขียนแอพนี้ใหม่ใน C # เพราะฉันมีเวลา
Joshua Parnell

2
ภาพหน้าจอดูดีขึ้นอย่างแน่นอน :) ฉันเห็นว่าคุณได้อัปเดต Github แล้ว จะให้มันหมุน ไชโยอัปเดต: ทั้งการใช้งาน cpu และหน่วยความจำดูเสถียรในขณะที่เลื่อนดูหน้าต่าง / เดสก์ท็อป น่ากลัว ฉันจะตรวจสอบต่อไปและแจ้งให้คุณทราบหากฉันพบปัญหาใด ๆ
srgb

3
มีปัญหาใหญ่ในแอปนี้ใน Windows 10 ทำให้แป้นพิมพ์หยุดรับอินพุตที่อาจเกิดขึ้นเนื่องจากพยายามลงทะเบียนขอคีย์บอร์ด ดูคีย์บอร์ดไม่ทำงานขณะใช้งาน # 15
Lankymart

9

นี่ไม่ใช่คำถามเดิมของ OP แต่ดูเหมือนว่าเป็นสถานที่ที่ดีในการแบ่งปันข้อมูลเกี่ยวกับยูทิลิตี้ 'อยู่ด้านบนเสมอ' แม้ว่าจะต้องการคลิกเพียงไม่กี่ครั้งก็ตาม

จากมุมมองการเขียนโปรแกรมการเขียนโปรแกรมอย่างง่าย ๆ แบบนี้เป็นการออกกำลังกายที่ง่ายมาก นั่นอาจเป็นเหตุผลว่าทำไมจึงมีคำตอบไม่มากนักหรืออาจเป็นเพราะเหตุใดจึงมีบ้านที่ปลูกมากมาย

เป็นเรื่องยากสำหรับฉันที่จะเชื่อถือสาธารณูปโภคที่ดาวน์โหลดจากบัญชี Google Drive หรือ Dropbox ของใครบางคน แต่ฉันไม่ไว้วางใจ Nir โซฟาของNirsoft เขามีแอพเล็ก ๆ ที่เรียกว่า WinLister ซึ่งเราสามารถตั้งหน้าต่างให้อยู่ด้านบนเสมอ มันไม่ได้เป็นมิตรกับผู้ใช้มากนักถ้าคุณทำบ่อย ๆ แต่บางครั้งฉันจำเป็นต้องตรึงหน้าต่างไว้ที่ด้านบนเท่านั้นดังนั้นมันจึงเหมาะกับฉัน

http://www.nirsoft.net/utils/winlister.html


1
ฉันชอบที่คุณให้เหตุผลว่าทำไมฟีเจอร์ที่เรียบง่ายนี้ขาดหายไปจากแอพพลิเคชั่นมืออาชีพ ซึ่งช่วยอธิบายว่าทำไมแอพสำหรับคุณสมบัตินี้อาจหายากจาก บริษัท ซอฟต์แวร์ที่มีชื่อเสียงมากกว่าและทำไมแอปที่คุณหาพบทำให้คุณติดไวรัสด้วยความกลัว นอกจากนี้ฉันสามารถยืนยันได้ว่าคำแนะนำแอปนี้ใช้ได้กับแอพ Windows 10 Store
โทมัส

1
winlister หยุดทำงานทันทีที่ฉันเปิดมัน ทั้งรุ่น x64 และ x86 แม้ในฐานะผู้ดูแลระบบ ชนะ 10.
lucidbrot

ทำงานได้สำหรับฉันบน windows server 2016 64 บิต ขอขอบคุณ!
mit

3

ฉันใช้VirtuaWinมาหลายปีแล้ว มันช่วยให้ฉันคลิกกลางที่แถบชื่อเรื่องของหน้าต่างใดก็ได้เพื่อให้มัน 'อยู่ด้านบนเสมอ' ทำงานได้ดีเมื่อชนะ 10 ฟรีโอเพนซอร์ส


มันใช้งานได้ดีมาก! ขอบคุณ แต่ปัญหาคือมันต้องใช้การคลิกตรงกลางซึ่งต้องใช้เมาส์แบบล้อหรือที่จะเปลี่ยนเป็นคลิกขวา (รวมเข้ากับเมนูบริบทเริ่มต้น) เพื่อให้สามารถใช้งานทัชแพดหรือบนหน้าจอได้โดยตรง?
Nur

0

คุณสามารถใช้maComfort

หลังจากติดตั้งนอกเหนือจากคุณสมบัติมากมายคุณสามารถคลิกเมาส์กลางที่แถบชื่อเรื่องแล้วเลือกตัวเลือก "อยู่ด้านบนเสมอ" คุณสามารถปิดการใช้งานในลักษณะเดียวกัน


0

มีวิธีใดบ้างที่ใช้งาน GUI ได้โดยไม่ต้องใช้แป้นพิมพ์เช่นกด / คลิกขวาบนแถบหัวเรื่องแล้วเลือก Always on Top หรือไม่ หากคุณคุ้นเคยกับ Ubuntu Linux คุณจะรู้ว่าฟังก์ชั่นนี้

ใช่ลอง WindowTop จากที่นี่: http://windowtop.info/

จากการตรวจสอบ softpedia (แหล่งที่มา: http://www.softpedia.com/get/Desktop-Enhancements/WindowTop.shtml ):

มีฟังก์ชั่นหลายอย่างที่คุณต้องการ สิ่งเหล่านี้เข้าถึงได้จากเมนูใหม่ที่แนบกับแถบชื่อเรื่องของหน้าต่าง ตัวเลือกเมนูจะปรากฎบน mouseover เท่านั้นและสามารถย้ายคอนเทนเนอร์ข้ามแถบชื่อเรื่องได้

มันทำงานได้ดีบน windows 10


0

คุณสามารถใช้ AutoHotkey และสร้างสคริปต์ด้วยรหัสบรรทัดเดียว:

^SPACE:: Winset, AlwaysOnTop, , A

Ctrl+ Spaceจะสลับหน้าต่างเพื่ออยู่ด้านบน


ดูที่ไวยากรณ์ทั้งหมด:

WinSet, AlwaysOnTop, OnOffToggle, WinTitle, WinText, ExcludeTitle, ExcludeText

Aเปิดใช้งานWinTitle Aซึ่งหมายความว่าหน้าต่างที่ใช้งาน

อ่านWinsetคำสั่งเพิ่มเติมได้ที่นี่: https://autohotkey.com/docs/commands/WinSet.htm


หากคุณไม่คุ้นเคยกับ AutoHotkey ให้ดาวน์โหลดจากที่นี่: https://www.autohotkey.com/

และเรียนรู้วิธีใช้มัน: https://autohotkey.com/docs/Tutorial.htm

การอธิบาย AutoHotkey จะไม่สัมพันธ์กับคำตอบนี้และลิงก์การสอนจะอธิบายได้ดีกว่าที่ฉันทำได้


ตรวจสอบitechtics.com/10-tools-to-always-on-top-any-app-in-windows-10เพื่อดูข้อมูลเพิ่มเติม
Shayan

0

บางทีนี่อาจไม่ตรงตามคำขอของ OP แต่Stick-It! เป็นตัวเลือกที่ยอดเยี่ยมในการทำให้หน้าต่างบางบานอยู่ด้านบนของหน้าต่างอื่น ๆ

คุณสมบัติที่สำคัญ:

  • แบบพกพา
  • ใช้งานได้กับ Windows 10 (ทดสอบแล้วแม้ว่าหน้า Landing Page ของซอฟต์แวร์จะไม่ระบุเช่นนั้น)
  • ตัวควบคุมถาดระบบ
  • ไม่คงการตั้งค่าหน้าต่างด้านบนผ่านการล็อกเอาต์ / รีสตาร์ท / ปิดเครื่อง

Windows ได้รับเลือกให้อยู่ด้านบนโดยการคลิกขวาที่ไอคอนถาดระบบที่ซอฟต์แวร์ตั้งค่าเลือก "Stick-It!" จากนั้นคลิกที่ใดก็ได้ในหน้าต่างที่ต้องการ หรือสอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.