#尝试通过python的自动鼠键模块autopy实现Ctrl+A的全选效果
import autopy as at
import time
time.sleep(2)
#尝试1 直接报错 TypeError
at.key.toggle('A',True,[at.key.Code.CONTROL])
at.key.toggle('A',False,[at.key.Code.CONTROL])
#尝试2 啥都没发生 无法实现Ctrl+A全选的效果
at.key.toggle('A',True,[at.key.Modifier.CONTROL])
at.key.toggle('A',False[at.key.Modifier.CONTROL])
#尝试3 结果和尝试2一样 啥都没发生
at.key.toggle(at.key.Code.CONTROL,True,[at.key.Modifier.CONTROL],5)
at.key.tap('A')
at.key.toggle(at.key.Code.CONTROL,False,[at.key.Modifier.CONTROL])
#尝试4 结果和尝试2/3 一样 无效
at.key.toggle(at.key.Code.CONTROL,True,[at.key.Modifier.CONTROL])
at.key.toggle('A',True)
at.key.toggle('A',False)
at.key.toggle(at.key.Code.CONTROL,False,[at.key.Modifier.CONTROL])
#尝试5 结果和尝试2/3/4 一样 无效
at.key.toggle(at.key.Code.CONTROL,True,[at.key.Modifier.CONTROL])
time.sleep(8)
at.key.toggle('A',True)
at.key.toggle(at.key.Code.CONTROL,False,[at.key.Modifier.CONTROL])
at.key.toggle('A',False)
#最终怀疑按住一个键不松的这个功能是不是有问题,因此尝试按住A键8秒后再释放,但记事本中只输出了一个A而不是一排AAAAAAAAA,给人感觉好像只按了一下而不是按住不送
#到底问题出在哪里了呢
at.key.toggle(at.key.Code.CONTROL,True,[at.key.Modifier.CONTROL])
time.sleep(8)
at.key.tap('a')
at.key.toggle(at.key.Code.CONTROL,False,[at.key.Modifier.CONTROL])
print('结束')
如代码所示
为什么无法实现Crtl+A的全选效果呢?
头疼/// 0_0 ///
---------------------------------------------------