จะค้นหาแป้นพิมพ์ลัด 'orphaned' ที่ไม่สามารถหลุดได้อย่างไร


0

ฉันมีสถานการณ์แปลก ๆ ที่นี่

สรุป:

  • สร้างสคริปต์ Powershell
  • สร้างไฟล์ช็อตคัตเพื่อเรียกใช้ (เป้าหมายคือ powershell.exe พร้อมพา ธ ไปยังสคริปต์ของฉันที่ส่งเป็นพารามิเตอร์)
  • ผูกคีย์ลัดเข้ากับช็อตคัตไฟล์นั้น (ใช้กล่องโต้ตอบคุณสมบัติของช็อตคัตไฟล์)
  • ภายหลังเปลี่ยนชื่อสคริปต์ Powershell ต้นแบบ
  • หลังจากนั้นการกดแป้นพิมพ์ลัดทำให้ Windows พยายามเรียกใช้สคริปต์ที่ไม่มีอยู่ (Windows พยายามเรียกใช้ชื่อไฟล์สคริปต์เก่า)
  • ไม่สามารถ rebind แป้นพิมพ์ลัดเป็นทางลัดไฟล์ใหม่ - การกดลำดับทำให้ Windows พยายามเรียกใช้ไฟล์ต้นฉบับอีกครั้ง แต่จะไม่เชื่อมโยงกับทางลัดไฟล์ใหม่

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

สิ่งที่ฉันได้ลอง:

  • เปลี่ยนชื่อไฟล์. ps1 กลับไปเป็นชื่อเดิมและอัปเดตเป้าหมายทางลัดไฟล์เพื่อชี้กลับ กดCTRL+ALT+Sและสคริปต์จะทำงานอย่างถูกต้อง ดังนั้น Windows จึงเป็นที่ที่ชี้ไปCTRL+ALT+Sยังชื่อไฟล์. ps1 ดั้งเดิม

  • ลบทางลัดไฟล์แล้วสร้างใหม่ ฟิลด์แป้นพิมพ์ลัดในกล่องโต้ตอบคุณสมบัติบอกว่าNoneดังนั้นฉันพยายามตั้งค่าโดยการคลิกในฟิลด์และกดCTRL+ALT+Sแต่นั่นทำให้ Windows พยายามเรียกใช้ทางลัดไฟล์ต้นฉบับอีกครั้งซึ่งล้มเหลว มันปฏิเสธที่จะตั้งค่าแป้นพิมพ์ลัดในทางลัดไฟล์ใหม่ตามลำดับ

ลองชุดต่าง ๆ ของสิ่งต่าง ๆ เช่นข้างต้น แต่ไม่มีอะไรทำงานทั้งหมดมีผลลัพธ์ที่คล้ายกัน

ดังนั้นตอนนี้ฉันมีปุ่มทางลัดที่ไม่มีอะไรผูกไว้และฉันไม่สามารถหาวิธีที่จะผูกมันได้

การรวมตัวนี้อยู่ที่ไหน


กระบวนการใดที่คุณใช้ผูกคีย์ลัดที่กำหนดเองนี้ตั้งแต่แรก "การใช้กล่องโต้ตอบคุณสมบัติของทางลัดไฟล์" - ฉันใช้ Windows มาตั้งแต่ Windows 3.1 และตรวจสอบเพื่อดูว่าฉันสามารถหาสิ่งที่ตรงกับคำอธิบายนี้ได้หรือไม่และฉันไม่สามารถค้นหาได้
Ramhound

@Ramhound เมื่อคุณคลิกขวาที่ไฟล์ทางลัดแล้วเลือกPropertiesและดูใต้Shortcutแท็บที่มีฟิลด์ข้อความกำกับShortcut keyอยู่ เมื่อฟิลด์นั้นมีโฟกัสคุณสามารถป้อนคีย์คอร์ดและมันจะผูกทางลัดนั้น ไม่ว่าฉันจะพบวิธีแก้ปัญหาหลังจากขุดอีกสักเล็กน้อยแล้วก็จะโพสต์คำตอบทันที
เดฟ

ดูไม่ยากพอและไม่เคยใช้มันอย่างซื่อสัตย์ตลอดหลายปีที่ผ่านมา คุณสามารถกดNone
แบ็

@Ramhound ใช่ แต่ปัญหาคือทางลัดดั้งเดิมถูกลบไปแล้ว ฉันออกจากสิ่งที่ฉันคิดว่าเป็นรายละเอียดเล็กน้อยจากคำอธิบาย แต่มันกลับกลายเป็นว่าสำคัญที่สุด ฉันปักหมุดทางลัดไว้ที่แถบงานแล้วเลิกตรึง Windows คัดลอกทางลัดไปยังโฟลเดอร์ทาสก์บาร์ไม่ใช่เฉพาะพอยน์เตอร์ แต่เป็นทั้งหมด ดังนั้นการแก้ไขไฟล์ทางลัดต้นฉบับจะไม่เปลี่ยนแปลงอะไรเลย เมื่อมันถูก unpinned มันด้วยเหตุผลบางอย่างทิ้งต้นฉบับในโฟลเดอร์แถบงาน แต่ไม่ได้แสดงบนทาสก์บาร์ ไม่แน่ใจว่าทำไม พบและลบออกแก้ไขปัญหาได้ ไม่มี 'ผี' ห้อยอยู่อีก
เดฟ

คำตอบ:


2

ฉันพบคำตอบดังนั้นฉันจึงออกจากที่นี่ในกรณีที่มีคนอื่นเข้ามาในสถานการณ์นี้ เคล็ดลับที่นี่คือฉันได้ตรึงทางลัดที่สร้างไปยังทาสก์บาร์ของ Windows ซึ่งเริ่มแรกฉันไม่คิดว่าเป็นรายละเอียดที่เกี่ยวข้อง ปรากฎว่ารายละเอียดมาก

เมื่อตรึงทางลัดไปยังแถบงาน Windows ไม่ได้สร้างตัวชี้ไปยังทางลัดของคุณจริง ๆ แล้วจะเป็นการคัดลอกทางลัดไปยังโฟลเดอร์นี้:

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBarทางลัดแถบงานจะอยู่ใน:

นอกจากนี้คุณยังสามารถเพิ่มโฟลเดอร์ "เปิดใช้ด่วน" ในแถบงานของคุณเป็นแถบเครื่องมือเพื่อเปิดใช้งานคุณลักษณะเปิดใช้ด่วนอีกครั้ง

ตำแหน่งนั้นมีสำเนาของทางลัดไฟล์ก่อนหน้านี้ มันเป็นหนึ่งในเส้นทางที่ค้นหาคีย์ลัดที่รีจิสเตอร์ด้วย การลบมันเป็นการหลอกลวง

มีเพียงไม่กี่ตำแหน่งที่เป็นไปได้สำหรับทางลัดนั้น:

  • เดสก์ท็อป (% USERPROFILE% \ Desktop,% PUBLIC% \ Desktop)
  • เมนูเริ่ม (เมนู% APPDATA% \ Microsoft \ Windows \ Start, เมนู% ALLUSERSPROFILE% \ Microsoft \ Windows \ Start)
  • แถบเปิดใช้ด่วน

(แน่นอนว่าผู้ใช้ทุกคนและทั้งระบบ)

refs:

ทางลัดสำหรับทาสก์บาร์ Windows 7 อยู่ที่ไหนในดิสก์?

ฉันจะค้นหาทางลัดที่ใช้แป้นพิมพ์ลัดเฉพาะได้อย่างไร


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