用PowerShell打開或關閉光驅

機箱沒有選好, 光盤的出倉/收倉鍵被擋住了, 用起來很彆扭. 記得有一款小軟件能夠控制光驅的出倉與收倉. 搜索了一下使用的Windows API. 編寫了下面的代碼, 但願你們喜歡:spa

  1. PS C:/Users/Eden>  $a = Add-Type -memberDefinition @"
  2. >> [DllImport("winmm.dll", CharSet = CharSet.Ansi)]
  3. >> public static extern int mciSendStringA(
  4. >> string lpstrCommand,
  5. >> string lpstrReturnString,
  6. >> int uReturnLength,
  7. >> IntPtr hwndCallback);
  8. >> "@ -passthru -name mciSendString
  9. >>
  10. PS C:/Users/Eden> $a::mciSendStringA('set cdaudio door open'$null, 0,0); 打開光驅
  11. 0
  12. PS C:/Users/Eden> $a::mciSendStringA('set cdaudio door closed'$null, 0,0); 關閉光驅
  13. 0
相關文章
相關標籤/搜索