Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python键盘在Citrix/Amazon工作区内无法检测按键_Python_Python 3.x_Automation_Keyboard_Keypress - Fatal编程技术网

Python键盘在Citrix/Amazon工作区内无法检测按键

Python键盘在Citrix/Amazon工作区内无法检测按键,python,python-3.x,automation,keyboard,keypress,Python,Python 3.x,Automation,Keyboard,Keypress,我试着检测两个不同的按键。下面是代码。 当我运行它并按下机器中任何应用程序上的键时,它工作正常 import keyboard, time def OnKeypress(startkey='tab', endkey='esc'): while True: # making a inifinte loop try: if keyboard.is_pressed(startkey): time.sleep(0.25)

我试着检测两个不同的按键。下面是代码。 当我运行它并按下机器中任何应用程序上的键时,它工作正常

import keyboard, time

def OnKeypress(startkey='tab', endkey='esc'):
    while True:  # making a inifinte loop
        try:
            if keyboard.is_pressed(startkey):
                time.sleep(0.25)
                print("%s Key pressed." % startkey)
            elif keyboard.is_pressed(endkey):
                print("%s Key pressed." % endkey)
                break
        except KeyboardInterrupt:
            print('Done Reading input. Keyboard Interuppt.')
            break
        except Exception as e:
            print(e)
            break

OnKeypress()
但当我在使用Citrix应用程序或Amazon工作区时运行相同的代码时,无法检测到这些密钥。 即使在使用Citrix或AWS时,是否有任何方法改进此代码以检测按键

我正在Windows10机器上使用Python3.6.5,带有Citrix Receiver/Amazon工作区