機箱沒有選好, 光盤的出倉/收倉鍵被擋住了, 用起來很別扭. 記得有一款小軟件可以控制光驅的出倉與收倉. 搜索了一下使用的Windows API. 編寫了下面的代碼, 希望大家喜歡:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
PS C:\Users\Eden> $a = Add -Type -memberDefinition @" >> [DllImport( "winmm.dll" , CharSet = CharSet.Ansi)] >> public static extern int mciSendStringA( >> string lpstrCommand, >> string lpstrReturnString, >> int uReturnLength, >> IntPtr hwndCallback); >> "@ -passthru -name mciSendString >> PS C:\Users\Eden> $a ::mciSendStringA( 'set cdaudio door open' , $null , 0,0); # 打開光驅 0 PS C:\Users\Eden> $a ::mciSendStringA( 'set cdaudio door closed' , $null , 0,0); # 關閉光驅 0 |
最后給大家附上今天為大家總結的在控制臺的所有快捷鍵, 方便大家使用PowerShell. 實際上Cmd.exe或任何控制臺都支持這些快捷鍵的.
按鍵 |
功能 |
← |
光標向左移動一個字符 |
Ctrl + ← |
光標向左移動一個單詞 |
→ |
光標向右移動一個字符 |
Ctrl + → |
光標向右移動一個單詞 |
Home鍵 |
光標移動到行首 |
End鍵 |
光標移動到行尾 |
Delete鍵 |
刪除光標指向的字符 |
Backspace鍵或Ctrl + H |
刪除光標左邊第一個字符 |
Ctrl + End鍵 |
刪除從光標到行尾的所有字符 |
Esc鍵 |
清除當前輸入的所有字符 |
Insert鍵 |
插入與改寫模式切換 |
Tab鍵 |
Tab鍵自動完成命令,例如:自動完成命令的名稱、cmdlet命令的參數、路徑。如果第一個提示的對象不是您期望的結果,繼續輸入Tab鍵,將會自動顯示下一個候選對象。 |
↑ |
向上查詢歷史命令 |
↓ |
向下查詢歷史命令 |
F7鍵 |
顯示命令歷史記錄,以圖形列表窗的形式給出所有曾經輸入的命令,并可用上下箭頭鍵選擇再次執行該命令。 |
F8鍵 |
搜索命令對應的歷史記錄,在命令上輸入命令的一部分內容后,按F8鍵,可以得到匹配該輸入的歷史命令。如果有多個匹配項,重復按F8,可以循環顯示所有曾經輸入的命令。如果命令行為空,則默認匹配所有歷史輸入的命令。 |
F9鍵 |
按編號選擇歷史命令,以圖形對話框方式要求您輸入命令所對應的編號(從0開始),并將該命令顯示在屏幕上。 |
Enter鍵或Ctrl + M |
回車(Enter) |
Ctrl + C |
終止當前執行的命令 |
Ctrl + Break |
終止當前執行的命令 |
Alt + F7鍵 |
清除所有曾經輸入的命令歷史記錄 |