Python虚拟键盘-三键表达式Ctrl-Shift-Home的问题

时间:2018-07-19 00:32:17

标签: python

一段时间以来,我一直在使用在ctypes中使用def Ctrl_Shift_Home(): PressKey(0x11) # Ctrl PressKey(0x10) # Shift PressKey(0x24) # Home time.sleep(0.1) ReleaseKey(0x24) ReleaseKey(0x10) ReleaseKey(0x11) 的虚拟键盘,但是我无法让它执行Ctrl-Shift-Home以及其他三键表达式(例如Ctrl-Alt) -删除。表达式Ctrl-Shift-Home选择从光标开始的文本,再返回到文本的开头---当我手动按下该表达式时可以使用,但是我无法获取代码来执行此操作。

我的代码本质上与the code from this stackoverflow answer相同,然后执行表达式我可以做类似的事情

public static class Mapper
{   
    public static ProductResponse Map(Product product)
    {
        return new ProductResponse
                   {
                      Name = product.Name,
                      Description = product.Description
                   };
    }

    public static BasketResponse Map(Basket basket)
    {
        return new BasketResponse
                   {
                       BasketCode = basket.Code,
                       Description = basket.Description,                
                       IntroMessage = basket.IntroMessage,
                       Products = basket.Products.Select(a => Mapper.Map(a))
                   };
    }
}  

但是上面没有选择任何文本。这是代码本身的问题,还是三键表达式的问题,还是使用键盘事件不允许选择文本?

任何答案或替代方案将不胜感激!谢谢!

0 个答案:

没有答案