มีแป้นพิมพ์ลัดของ Windows 7 เพื่อเปลี่ยนพื้นหลังของเดสก์ท็อปหรือไม่


11

ด้วยแป้นพิมพ์ลัดใหม่ทั้งหมดที่เพิ่มลงใน Windows 7 ฉันสงสัยว่ามีการเพิ่มทางลัดเพื่อเปลี่ยนพื้นหลังเดสก์ท็อปเมื่อชุดรูปแบบถูกตั้งค่าให้ทำงานเป็นการนำเสนอภาพนิ่ง

ฉันต้องการรันNext desktop backgroundคำสั่งที่ผู้ใช้จะได้รับแจ้งเมื่อคลิกขวาที่เดสก์ท็อปที่ได้รับการตั้งค่าสำหรับการนำเสนอภาพนิ่ง

คำตอบ:


17

ไม่ว่าฉันรู้ แต่ก็สามารถได้รับการแก้ไขที่มีสคริปต์ AutoHotkey เช่นนี้จะใช้Win+ nเพื่อไปที่พื้นหลังเดสก์ทอปถัดไป:

#n::                             ; use the Windows+n hotkey
WinActivate, ahk_class Progman   ; activate the Desktop
MouseGetPos, xpos, ypos          ; get current mouse position
Click 0,0                        ; click in the corner of the desktop, to unselect any selected icon
Send +{F10}                      ; send Shift+F10, the shortcut for right-click
Send n                           ; send "n", the key for "next desktop background"
Click %xpos%, %ypos%, 0          ; put the mouse back at its previous position
return                           ; done!

" n " ในSend nใช้ได้กับพื้นหลังภาษาอังกฤษ Windows 7 เท่านั้น ( N ขยายพื้นหลังเดสก์ท็อป) คุณจะต้องเปลี่ยนหาก Windows 7 ของคุณไม่ได้เป็นภาษาอังกฤษเพื่อให้ตรงกับคีย์ที่ขีดเส้นใต้


น่าเสียดายที่ Microsoft ไม่ได้เพิ่มทางลัดออกจากกล่อง แต่ฉันดีใจที่คุณเปลี่ยนฉันเป็น AuthoHotKey
ahsteele

ไม่เกี่ยวข้องกับหัวข้อนี้เครื่องหมายที่คุณใช้สำหรับ hte Win + n เพื่อทำให้ดูเหมือนเป็นคีย์คืออะไร
ahsteele

<kbd> </kbd> :-)
Snark

ตอนแรกฉันไม่ได้เป็นผู้เชื่อ ในแต่ละวันตอนนี้ฉันเชื่อมั่นมากขึ้นว่ามีวิธีการด้วยปุ่มอัตโนมัติ
Malabarba

หมายเหตุ: หากเมนูของคุณมีหลายรายการที่ตอบสนองต่อ "N" คุณจะต้องใช้Send nจำนวนครั้งที่เหมาะสมตามด้วยSend {Enter}เพื่อเปิดใช้งานรายการเมนู
George Marian

8

ฉันพบวิธีที่ง่ายกว่ามากในการเปลี่ยนพื้นหลังเดสก์ท็อปของคุณ:

  1. ไปที่เดสก์ท็อปของคุณ ( Windows Key+ D)
  2. กดปุ่ม "เมนู" บนแป้นพิมพ์ (เปิดเมนูเดียวกันกับเมนูปุ่มขวาของเมาส์) + ปุ่ม "n" ...

ผลลัพธ์เหมือนกัน - 2 ปุ่มเปลี่ยนเดสก์ท็อป


คำแนะนำที่ดี แต่ไม่มีปุ่มเมนูในแป้นพิมพ์สมัยใหม่หลายรุ่น (โดยเฉพาะแล็ปท็อป)
Giacomo Lacava

หากมีหลายรายการตอบสนองต่อปุ่ม 'n'-key คุณต้องเปิดใช้งานด้วย <Enter>
Yolgie

@GiacomoLacava SHIFT + F10 ทำหน้าที่เป็นปุ่มเมนู
จัดการ

1

WinActivate, ahk_class Progman

ดูเหมือนจะไม่ทำงานหาก Microsoft Visual Studio ใช้การขยายใหญ่สุดเป็นความอัปยศที่แท้จริง นอกเหนือจากนั้นมันใช้งานได้ดี


แก้ไข: ต่อไปนี้ใช้งานได้ดี แต่กะพริบบนเดสก์ท็อป ข้อดีและข้อเสียทั้งหมดที่ฉันเดา

#n::                             ; Use the Windows+n hotkey
Send #d                          ; Switch to the Desktop
MouseGetPos, xpos, ypos          ; Get current mouse position
Click 0,0                        ; Click in the corner of the desktop, to unselect any selected icon
Send +{F10}                      ; Send Shift+F10, the shortcut for right-click
Send n                           ; Send "n", the key for "next desktop background"
Click %xpos%, %ypos%, 0          ; Put the mouse back at its previous position
Send #d                          ; Switch away from the Desktop again
return                           ; Done!

0

ฉันคิดว่ามันจะใช้งานได้เฉพาะเมื่อคุณมีไอคอนเดสก์ท็อปของคุณแสดงอยู่ ถ้าคุณทำไม่ได้ Shift-F10 จะไม่แสดงเมนูคลิกขวา

แก้ไข: ฉันไม่ได้ติดตั้ง AutoHotKey แต่มีคนที่ หรือไม่มีไอคอนเดสก์ท็อปแสดง ฉันแค่คิดว่ามันจะไม่ทำงานเหมือนเมื่อฉันซ่อนไอคอนของฉันคีย์ "Application" และ Shift-F10 ทั้งสองไม่ทำงาน ดังนั้นอย่าฟังฉันมันอาจจะใช้ได้ ...


ปุ่มเมนู / SHIFT + F10 จะเปิดเมนูขึ้นมาเฉพาะเมื่อเดสก์ท็อปโฟกัส (Windows + D) แล้ว (ฉันมีไอคอนซ่อนอยู่)
จัดการกับ

0

ฉันพบว่าสคริปต์รุ่นที่สองทำงานได้ดีที่สุด เนื่องจากคำสั่ง window key + d สลับไปมาระหว่างหน้าต่างและเดสก์ท็อปหากคุณอยู่ในเดสก์ท็อปอยู่แล้วมันอาจสลับไปจากเดสก์ท็อปก่อนแทนที่จะเปลี่ยนเป็นมัน ต่อไปนี้ใช้งานได้ดีขึ้นด้วยเหตุผลนี้ :-)

#n::                             ; use the Windows+n hotkey
Send #m                          ; minimize all open windows
MouseGetPos, xpos, ypos          ; get current mouse position
Click 0,0                        ; click in the corner of the desktop, to unselect any selected icon
Send +{F10}                      ; send Shift+F10, the shortcut for right-click
Send n                           ; send "n", the key for "next desktop background"
Click %xpos%, %ypos%, 0          ; put the mouse back at its previous position
Send #+m                         ; undo minimize
return                           ; done!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.