用PowerShell打开或关闭光驱

机箱没有选好, 光盘的出仓/收仓键被挡住了, 用起来很别扭. 记得有一款小软件可以控制光驱的出仓与收仓. 搜索了一下使用的Windows API. 编写了下面的代码, 希望大家喜欢:

  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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值