酷居科技

每个人都有属于自己的世界

完善一下Mouse Without Borders共享键盘的python代码

作者:ikuju 发布:2018/10/28 分类:生活 阅读: 次 0条评论

周末无聊,之前有写过一篇《使用Python强化Mouse Without Borders的鼠标键盘分享功能》,其实之前分享的代码实际上有一些问题。

主要原因是,pyautogui.hotkey('ctrl','alt','1')  这句,热键按下后,键盘直接切换到其他电脑了,‘ctrl’和‘alt’在原来的电脑上没办法释放。原代码,是采用始终释放的方法,所以问题就来了。这里主要修复‘ctrl’和‘alt’键始终这释放的问题。

下面是新测试的代码,用了一下,目前,相对完美。

#!usr/bin/python
#-*- coding:utf-8 -*-
import pyautogui
import time
global flag
flag = 0
screenWidth, screenHeight = pyautogui.size()
while True:
    mouseX, mouseY = pyautogui.position()
    if mouseY in range(1,5):       
        print(mouseY)
        pyautogui.hotkey('ctrl','alt','1')           
        print('键盘切换成功')
        pyautogui.moveTo(screenWidth/2,screenHeight/2)
         flag = 0
    else:
        if (mouseX,mouseY) == (screenWidth/2,screenHeight/2):
            pass
        else:      
            if flag == 1:
                pass
            else:
                pyautogui.keyUp('ctrl')
                pyautogui.keyUp('alt')
                flag = 1                  
    time.sleep(0.5)
    #print(mouseX,mouseY,flag)

ES2DFN_4BCU_DO07

除非注明,本站所有文章均为 ikuju 原创,转载请注明出处! 标签:Python  Mouse Without Borders  
« 上一篇下一篇 »

完善一下Mouse Without Borders共享键盘的python代码:目前有0条评论

发表留言:

快捷回复: Ctrl+Enter