当前位置: 代码网 > it编程>前端脚本>Powershell > PowerShell打开或关闭光驱

PowerShell打开或关闭光驱

2024年05月18日 Powershell 我要评论
机箱没有选好, 光盘的出仓/收仓键被挡住了, 用起来很别扭. 记得有一款小软件可以控制光驱的出仓与收仓. 搜索了一下使用的windows api. 编写了下面的代码, 希望大家喜欢:ps c:use

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

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

清除所有曾经输入的命令历史记录

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com