如何在Python中调用静音/扬声器控制键。戴尔纬度E7440
我需要帮助查找我正在使用的Dell上的静音键。我需要调用按钮来用Python做一些事情,但是我找不到任何关于它们名称的文档。这样做的最终目的是防止用户使扬声器静音。我将使用Python并计划使用Tkinter阻止按钮按下。使用可以阻止Windows鼠标和键盘事件。 下面是pygame期间阻止键的示例代码,可以找到这似乎适用于您的情况,因此似乎只需要很少的修改如何在Python中调用静音/扬声器控制键。戴尔纬度E7440,python,button,audio,speaker,Python,Button,Audio,Speaker,我需要帮助查找我正在使用的Dell上的静音键。我需要调用按钮来用Python做一些事情,但是我找不到任何关于它们名称的文档。这样做的最终目的是防止用户使扬声器静音。我将使用Python并计划使用Tkinter阻止按钮按下。使用可以阻止Windows鼠标和键盘事件。 下面是pygame期间阻止键的示例代码,可以找到这似乎适用于您的情况,因此似乎只需要很少的修改 import pyHook import pygame # create a keyboard hook def OnKeyboardE
import pyHook
import pygame
# create a keyboard hook
def OnKeyboardEvent(event):
print 'MessageName:',event.MessageName
print 'Message:',event.Message
print 'Time:',event.Time
print 'Window:',event.Window
print 'WindowName:',event.WindowName
print 'Ascii:', event.Ascii, chr(event.Ascii)
print 'Key:', event.Key
print 'KeyID:', event.KeyID
print 'ScanCode:', event.ScanCode
print 'Extended:', event.Extended
print 'Injected:', event.Injected
print 'Alt', event.Alt
print 'Transition', event.Transition
print '---'
if event.Key.lower() in ['lwin', 'tab', 'lmenu']: #(CHANGE HERE TO BLOCK MUTE KEY)
return False # block these keys
else:
# return True to pass the event to other handlers
return True
# create a hook manager
hm = pyHook.HookManager()
# watch for all keyboard events
hm.KeyDown = OnKeyboardEvent
# set the hook
hm.HookKeyboard()
# initialize pygame and start the game loop
pygame.init()
while(1):
pygame.event.pump()
我以为你在使用windows,但我只亲眼见过。谢谢!这将非常有用。然而,我仍然面临着最大的问题,那就是如何阻止静音键。我找不到任何关于如何调用USB和笔记本电脑键盘内置静音键的文档。你知道如何获取按钮代码吗?也许是通过一个打印按钮代码的脚本,或者仅仅是一个漂亮的文档?