蒹葭苍苍,白露为霜。
所谓伊人,在水一方。

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

周末无聊,之前有写过一篇《使用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)

赞(0) 打赏
未经允许不得转载:酷居科技 » 完善一下Mouse Without Borders共享键盘的python代码
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    网站很棒!~~~~

    跨境电商导航 2年前 (2018-11-25) 来自天朝的朋友 回复

酷居科技 更专业 更高效

联系我们插件开发

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏