簡單實現Win10炫酷下滑關機


實現效果如下圖,鼠標左鍵按下下拉關機:

先說下實現思路和實現過程(包括失敗過程),不想了解的可直接往下拉查看紅色字體標注的最終實現方法。

首先實現下滑關機的Windows自帶的一個功能(程序)SlideToShutDown.exe,位於C:\Windows\System32文件夾中,

雙擊執行即可實現下滑關機的效果,可是誰關機的時候會去手動找這個程序去雙擊執行呢,

首先想到的是發送快捷方式到桌面,然后設置快捷鍵,並將該快捷方式隱藏。

 

的確這樣可以達到想要的效果,可以此時出現一個嚴重的問題,在電腦重啟后啟動該應用程序的快捷鍵失效了!!

於是百度后了解到:Win7(Win10)默認在修改快捷方式的快捷鍵時才將此熱鍵加入內存,此時才能生效,所以重啟后熱鍵雖然還保存在磁盤中,但沒有加載到內存,所以不能用。而且WIN7只有在你改變熱鍵時才幫你加入內存,也就是說,即使你打開快捷方式的屬性,但是不作修改,然后確定,你會發現快捷鍵還是不能用,因為沒有改變的快捷鍵WIN7是不加載到內存中。

重啟電腦后必須在其屬性里再次修改其他快捷鍵才能再次使用,這顯然又達不到我想要的效果了,

於是繼續在網上尋找這個問題的解決方法,如下:

大致思路是說建一個vbs腳本來自動修改該快捷方式的快捷鍵,比如最開始我設置的快捷鍵是Ctrl+Alt+a,

則在vbs腳本中先修改其快捷鍵為Ctrl+Alt+m,再次修改快捷鍵為Ctrl+Alt+a,並將該腳本放在啟動文件夾中,

使電腦每次開機都執行該腳本,即通過每次開機修改該快捷方式的快捷鍵兩次,來達到使快捷鍵加到內存並生效而且快捷鍵不變的效果,

考慮到電腦開機執行一個幾行代碼的腳本並不會拖慢開機速度,故現將該vbs腳本(代碼如下)先放在桌面雙擊執行嘗試了下,

set WshShell = Wscript.CreateObject("Wscript.Shell")

set oShellLink = WshShell.CreateShortcut("C:\\Users\\asus\\Desktop\\SlideToShutDown.exe.lnk")

oShellLink.Hotkey = "Ctrl+Alt+a"

oShellLink.Save

oShellLink.Hotkey = "Ctrl+Alt+m"

oShellLink.Save

(桌面快捷方式的路徑寫自己電腦的路徑),發現快捷方式的快捷鍵的確被改過來的,但是快捷鍵仍然沒能生效!!

原因未知,根據網上部分網友反映此方法可行,故此處或許有部分電腦用此方法行得通吧。

最后通過神奇的谷歌在Microsoft Community解決了該問題,實現方法如下。

 

最終實現方法:

打開文件夾C:\Windows\System32,在右上角搜索Slide即可找到SlideToShutDown.exe應用程序,

在程序上右鍵點擊發送桌面快捷方式,

在桌面快捷方式復制到C:\Users(用戶)\"你的用戶名"\AppData\Roaming\Microsoft\Windows\Start Menu(開始)\Programs(程序)

(此時可以刪除桌面快捷方式了),然后在Programs(程序)文件夾中的SlideToShutDown.exe右鍵-屬性-快捷方式-快捷鍵,自定義一個快捷方式即可

以后關機就可以在桌面直接使用快捷鍵來實現下滑關機的效果啦~

(注:若發送桌面快捷方式提示無法發送,請檢測磁盤是否已滿的錯誤,重啟電腦即可解決。

   注:不要將該程序的屬性設為隱藏,否則快捷鍵將在電腦重啟后失效。)

 

另一種方式啟用下滑關機:

打開文件夾C:\Windows\System32,在右上角搜索Slide即可找到SlideToShutDown.exe應用程序,

在程序上右鍵點擊發送桌面快捷方式,

在桌面快捷方式復制到C:\Users(用戶)\"你的用戶名"\AppData\Roaming\Microsoft\Windows\Start Menu(開始)\Programs(程序),

此處可以在Programs(程序)文件夾中的SlideToShutDown.exe右鍵-屬性-快捷方式-更改圖標,選擇一個喜歡的圖標,

然后打開左下角Windows菜單,找到SlideToShutDown.exe應用程序,右鍵-更多-固定到任務欄,

以后就可以單擊左下角任務欄的圖標實現下滑關機啦~不過這種方法可能沒快捷鍵來的方(zhuang)便(b)。

 

 

注:轉載請注明出處   http://www.cnblogs.com/LangZXG/p/6436370.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM