如何在Python中调用静音/扬声器控制键。戴尔纬度E7440

如何在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

我需要帮助查找我正在使用的Dell上的静音键。我需要调用按钮来用Python做一些事情,但是我找不到任何关于它们名称的文档。这样做的最终目的是防止用户使扬声器静音。我将使用Python并计划使用Tkinter阻止按钮按下。

使用可以阻止Windows鼠标和键盘事件。 下面是pygame期间阻止键的示例代码,可以找到这似乎适用于您的情况,因此似乎只需要很少的修改

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和笔记本电脑键盘内置静音键的文档。你知道如何获取按钮代码吗?也许是通过一个打印按钮代码的脚本,或者仅仅是一个漂亮的文档?