ฉันจะทำอย่างไรเพื่อดึงหน้าต่างที่หายไปจากหน้าจอออก


67

ฉันมีปัญหาแปลก ๆ กับเครื่องที่บางครั้งเมื่อหน้าต่างเริ่มต้นก็จะยิงออกจากหน้าจอและมองไม่เห็น ฉันไม่สามารถคลิกที่มันเพื่อลากกลับมาให้เห็นได้

มีโปรแกรมหรือการแก้ไขใน Windows XP หรือไม่?

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


8
มันอาจมีประโยชน์ที่จะต้องทราบว่าทั้ง ALT + SPACE, M และคลิกขวาบนลูกเล่นแถบงานในคำตอบนั้นใช้กับตัวจัดการหน้าต่างของ UNIX ที่คล้ายกับระบบส่วนใหญ่เช่นกัน นอกจากนี้หากคุณมีหน้าต่างย่อยบางส่วนในระบบ UNIX คุณสามารถกด ALT + คลิกเพื่อลากมันได้ ฉันรู้ว่านี่เป็นคำถามเฉพาะของ Windows ซึ่งเป็นสาเหตุที่ฉันไม่ทิ้งคำตอบนี้ไว้เป็นคำตอบที่สมบูรณ์ แต่อาจช่วยคนที่มาจาก Google
Michael Trausch

คุณเพิ่งเชื่อมต่อจอภาพที่สองเมื่อเร็ว ๆ นี้หรือไม่ หรืออาจเป็นโปรเจ็กเตอร์? สิ่งนี้จะเกิดขึ้นเมื่อคุณเพิ่มอุปกรณ์มอนิเตอร์เครื่องที่สองและ
สตรีม

ถามเมื่อ 6 เดือนที่แล้วดังนั้น "see also": superuser.com/questions/239891// …
Christopher Galpin

1
ดูวิธีย้ายหน้าต่างที่เปิดหน้าจอออกได้อย่างไร และแป้นพิมพ์ลัดสำหรับการย้ายหน้าต่างไปที่หน้าจออีก
สกอตต์

คำตอบ:


101

ไฮไลต์ในในแถบงานตีALT+ แล้วSPACE Mนั่นจะทำให้พร้อมย้าย จากนั้นใช้ปุ่มลูกศรเพื่อย้ายและกด Enter เมื่อเสร็จสิ้น

ลองกดShiftปุ่มค้างไว้ในขณะที่ปิด ที่มักจะบันทึกตำแหน่ง


4
นอกจากนี้ให้คลิกขวาที่รายการโปรแกรมในทาสก์บาร์เลือกย้ายจากนั้นโดยไม่ต้องเลื่อนเมาส์ของคุณอีกครั้งให้กดปุ่มลูกศรซ้ายขวาขึ้นหรือลงตามความเหมาะสมจนกว่าหน้าต่างจะปรากฏขึ้น
music2myear

ขอขอบคุณ! มันทำงานได้อย่างสมบูรณ์แบบ จะทำเครื่องหมายเป็นคำตอบเมื่อหมดเวลา
qroberts

1
@ qroberts ฉันไม่แน่ใจว่าทำไมมันถึงไม่เป็นสากล แต่ Shift trick นั้นใช้ได้กับบางโปรแกรมอย่างดีโดยบันทึกตำแหน่งเมื่อไม่สามารถบันทึกได้ ขอบคุณที่ทำเครื่องหมาย ฉันรู้สึกทราบซึ้ง.
KCotreau

18
หลังจากกดปุ่ม Alt + space แล้วใช้ปุ่มลูกศรปุ่มใดปุ่มหนึ่งเพื่อเลื่อนไปมาเล็กน้อยคุณสามารถเลื่อนเม้าส์ได้และหน้าต่างจะกระโดดลงใต้เคอร์เซอร์ของเมาส์
Ben Richards

1
@qroberts @KCotreau: shift shift ใช้งานได้เฉพาะเมื่อโปรแกรมขอให้CreateWindowEx(หรือใน. Net, the FormStartLocation) เพื่อใช้ตำแหน่งเริ่มต้นเริ่มต้น มีโปรแกรมมากมาย (และอาจเป็นเฟรมเวิร์ก) ที่ไม่ใช้ตำแหน่งเริ่มต้นไม่ว่าด้วยเหตุผลที่ถูกต้องหรือเพราะนักพัฒนาซอฟต์แวร์ลืม / ทำผิด / ไม่รู้อะไรดีกว่านี้ ประกาศ ... )
BlueRaja - Danny Pflughoeft

18

ฉันมีวิธีแก้ปัญหา geeky :-) สคริปต์ใน Python ที่ผ่านหน้าต่างนอกจอทั้งหมดและให้ย้ายไปที่มุมบนซ้าย:

import winxpgui, sys, win32con

screen_width = 1920
screen_height = 1200

def WindowsListEnum(hwnd, data):
    pos = winxpgui.GetWindowRect(hwnd)
    left, top = 0, 0
    if pos[0] < 0 or pos[0] > screen_width:
        left = 10
    if pos[1] < 0 or pos[1] > screen_height:
        top = 10
    if left or top:
        print winxpgui.GetWindowText(hwnd), ',', pos, '->', (top, left, pos[2], pos[3])
        if sys.stdin.read(1) == 'y':
            winxpgui.SetWindowPos(hwnd, win32con.HWND_NOTOPMOST, left, top, pos[2]-pos[0], pos[3]-pos[1], win32con.SWP_SHOWWINDOW)

print "press 'y' to move the window, anything else to continue\n"
winxpgui.EnumWindows(WindowsListEnum, None)

คุณต้องหลามและWin32all


4
ใช่คุณสามารถดาวน์โหลดและติดตั้งสิ่งต่าง ๆ (3-5 นาที) หรือคุณสามารถใช้ปุ่มทางลัด (3-5 วินาที) ...
TFM

2
ฉันมักจะใช้ทางลัดด้วยเช่นกัน แต่บางครั้งมันไม่ทำงานหรือฉันต้องการย้าย Windows มากกว่านี้ในครั้งเดียว
Lukas Cenovsky

3
overkill โดยสิ้นเชิง แต่ฉันชอบมัน
Gary

6
+1 สิ่งนี้มีประโยชน์หากหน้าต่างเป็นแบบเต็มหน้าจอและไปในทิศทางที่ไม่รู้จัก (หรือหน้าจอไกลมาก)
Peter Mortensen

@ Peter: ในกรณีที่คุณสามารถใช้ Alt-พื้นที่ตามด้วย x ซึ่งจะเพิ่มหน้าต่าง
Rabarberski

14

ใน Windows 7 คุณสามารถเลือกหน้าต่างจากนั้นWin+ ปุ่มลูกศรเพื่อย้าย


3
โปรดทราบว่าคำถามถามเกี่ยวกับ Windows XP แต่นี่เป็นเคล็ดลับที่ยอดเยี่ยมสำหรับ Windows 7 ซึ่งบางครั้งฉันก็ใช้เอง
nhinkle

9

นอกจากนี้คุณยังสามารถคลิกขวาที่ทาสก์บาร์และเลือกหนึ่งในตัวเลือกเมนูการจัดเรียงหน้าต่าง ใน Windows 7 คือ:

  • เรียงซ้อน Windows
  • แสดง Windows แบบซ้อน
  • แสดง Windows เคียงข้างกัน

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


ป้อนคำอธิบายรูปภาพที่นี่


วิธีนี้มีผลกับหน้าต่างอื่น ๆ ที่มองเห็นได้ทั้งหมดด้วย
Synetech

นั่นเป็นความจริง @Synetech แต่เมื่อคุณหมดหวังที่จะได้รับกลับมานอกหน้าต่างในระหว่างการนำเสนอคุณไม่รังเกียจที่จะยุ่ง ...
István Zachar

6
  1. ตั้งค่าการโฟกัสไปยังหน้าต่างโดยการคลิกในแถบงานหรือ+ALTTAB

  2. ALT+ SPACEเพื่อแสดงเมนูระบบ

  3. M เพื่อเลือกย้าย

  4. แตะปุ่มลูกศรหนึ่งครั้งเพื่อเริ่มย้ายหน้าต่าง

  5. เลื่อนเมาส์ของคุณ

หน้าต่างจะปรากฏขึ้นอย่างรวดเร็วเพื่อดู

วิธีนี้เร็วกว่าการใช้ลูกศรเพื่อย้ายหน้าต่างไปตลอดทางโดยเฉพาะถ้ามันอยู่นอกหน้าจอ


คุณไม่ต้องการทั้งสองแกน ปุ่มลูกศรใด ๆ ที่จะทำ
Synetech

@Synetechinc: ฉันเพิ่งยืนยันว่าใน Windows 7; คุณพูดถูก ฉันเรียนรู้ลำดับนี้มานานแล้วดังนั้นอาจจำเป็นต้องใช้กับ Windows / NT เวอร์ชันก่อนหน้า หากใครมีข้อมูลนั้นฉันจะอัปเดตคำตอบของฉัน
Jay Bazuzi

อืมดูเหมือนแปลกฉันไม่สามารถจินตนาการได้ว่าทำไมทั้งคู่จึงต้องการ ฉันรู้ว่าปุ่มลูกศรใด ๆ ก็เพียงพอแล้วอย่างน้อยกลับไปที่ Win95 บางทีคุณอาจกดทั้งสองและคิดว่ามันทำอะไรเช่นกดปุ่มพวงในเกมเพื่อทำอะไรบางอย่างและไม่รู้ว่าใครทำเคล็ดลับดังนั้นคุณแค่ทำซ้ำทุกครั้ง :-)
Synetech

5

หนึ่งเคล็ดลับพิเศษ: หลังจากที่คุณเริ่มเคลื่อนย้ายมันด้วยแป้นพิมพ์ (หนึ่งพิกเซล) เสร็จโดยเพียงแค่เลื่อนเมาส์ นั่นคือเร็วกว่ามาก


2

@qrobers ตามที่ระบุไว้โดย StevenV

คลิกขวาที่ปุ่มหน้าต่างทาสก์บาร์แล้วบอกต่อ

  • Cascade Windows (เรียงซ้อนหน้าต่างที่ด้านบนของกันและกันโดยแสดงส่วนหัวของหน้าต่าง)
  • ไทล์ Windows ในแนวตั้ง (จะเป็นการดีที่สุดที่จะวางวินโดว์ที่เปิดใหม่ทั้งหมดไว้บนเดสก์ท็อปของคุณ)
  • ไทล์ Windows ในแนวนอน (จะเป็นการดีที่สุดที่จะวางวินโดว์ที่เปิดใหม่ทั้งหมดไว้บนเดสก์ท็อปของคุณ)

นี่เป็นวิธีที่ง่ายที่สุด ฉันใช้มันในจอมอนิเตอร์หลายชุดบนแล็ปท็อปของฉันเมื่อไฟดับและฉันสูญเสียจอภาพที่สอง ฉันสามารถดึงหน้าต่างทั้งหมดไปยังจอภาพหลักของฉัน (แล็ปท็อป) ง่ายมากรวดเร็ว


วิธีนี้มีผลกับหน้าต่างอื่น ๆ ที่มองเห็นได้ทั้งหมดด้วย
Synetech

0

บางแอปพลิเคชันไม่ตอบสนองต่อการเปิดใช้งานหน้าต่างรวมถึงการใช้ alt + space + m เช่น FSCapture (การดักจับหน้าจอ faststone) WindowSpace (ทดลองใช้ฟรี) ทำงานเพื่อย้ายกลับไปที่หน้าจอ


0

เทคนิคที่ใช้งานได้บ่อยคือ:

  • คลิกขวาในแถบงานและเลือก "แสดงเดสก์ท็อป"
  • คลิกขวาที่งานโปรแกรมปัญหาแล้วเลือก "กู้คืน"
  • คลิกขวาที่งานของโปรแกรมอื่นแล้วเลือก "กู้คืน"
  • คลิกขวาในแถบงานและเลือก "Cascade Windows"

ซึ่งทำให้พารามิเตอร์ของหน้าต่างให้พอดีกับหน้าจอปัจจุบัน มีเพียงสองหน้าต่างที่ใช้งานอยู่ทำให้ตำแหน่งหน้าต่างส่วนใหญ่ไม่เปลี่ยนแปลง


0

มี (หรือเคย) โปรแกรมที่ดีมากที่เรียกว่า Shove-It สำหรับ Windows เคยเป็นที่ www.phord.com แต่ตอนนี้ถูกลบแล้ว โดยทั่วไปเพียงแค่เรียกใช้และมันจะตรวจจับหน้าต่างใด ๆ ที่เปิดขึ้นโดยอัตโนมัติด้วยเนื้อหาของพวกเขาแม้บางส่วนปิดหน้าจอและ "ผลัก" หน้าต่างเหล่านั้นกลับเข้าไปในพื้นที่ดูพอร์ทัลหรือปรับขนาดหน้าต่างอื่นหากจำเป็นโดยอัตโนมัติ ฉันจัดการเพื่อค้นหาเบต้าเก่าของมันซึ่งฟรีจะแชร์ผ่าน Sugarsync https://www.sugarsync.com/pf/D290041_6932435_98576


3
เพียงแค่ FYI ผู้ใช้ส่วนใหญ่ที่นี่จะค่อนข้างสงสัยในการดาวน์โหลดไฟล์ zip แบบสุ่มจากอินเทอร์เน็ตแม้จะมีพื้นหลัง
โมเสส

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