最近刚被安排上一台台式电脑,但一直用笔记本的我发现台式电脑竟然没有用快捷键控制电脑音量的功能,那怎么能行,就用python写一个工具出来吧。
废话不多说,代码如下:
import ctypes
import keyboard #监听键盘
WM_APPCOMMAND = 0x319
APPCOMMAND_VOLUME_UP = 0x0a
APPCOMMAND_VOLUME_DOWN = 0x09
def voice_control(x):
hwnd = ctypes.windll.user32.GetForegroundWindow()
if x=='up':
ctypes.windll.user32.PostMessageA(hwnd, WM_APPCOMMAND, 0, APPCOMMAND_VOLUME_UP * 0x10000)
if x=='down':
ctypes.windll.user32.PostMessageA(hwnd, WM_APPCOMMAND, 0, APPCOMMAND_VOLUME_DOWN * 0x10000)
keyboard.add_hotkey('alt+up', voice_control, args=('up',))
keyboard.add_hotkey('alt+down', voice_control, args=('down',))
#按ctrl+alt输出b
keyboard.wait()
#wait里也可以设置按键,说明当按到该键时结束
然后用pyinstaller打包,打包的时候选择不显示窗口,这样程序就能神不知鬼不觉地在后台运行啦
把安装包创建一个快捷方式,并把快捷方式添加到开始菜单(将快捷方式复制到C:\ProgramData\Microsoft\Windows\Start Menu\Programs),然后加入到磁贴
然后就能很方便以后运行啦哈哈。当然也可以添加到开机自启,不过那样就可能意识不到有个软件在占你内存了,还是手动运行的好。
联系客服