这些电脑同时开着记事本,
当光标在记事本里时,你可以同时在两台或多台电脑上同时输入很多相同的字符,类似于一种群控吧。
不过这里只是键盘按键的。
思路是这样的
1我们使用一种语言开一个http的服务,接收请求,
2根据接收到的字符,去模拟对应键盘按键
3这样光标所在的位置,就出现你在浏览器里或自己定制的软件里发送的字符了
这里选择的语言是python
如果是java可以用spring boot+robot类来实现
详细代码如下
[Python] 纯文本查看 复制代码# 先运行下面这条命令安装依赖包
# pip install flask pyautogui
from flask import Flask, request, jsonify
import pyautogui
import time
import logging
# 设置日志记录
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)
app = Flask(__name__)
def simulate_key(key_sequence):
"""
模拟键盘按键 (仅支持Windows)
支持单个按键或多个按键序列,按键之间有间隔
"""
logger.debug(f"尝试按下按键: {key_sequence}")
# 添加一个小延迟以确保焦点稳定
time.sleep(0.1)
try:
# 处理按键序列(可以是单个字符或多个字符)
for i, char in enumerate(key_sequence):
logger.debug(f"按下第{i+1}个字符: {char}")
pyautogui.press(char.lower())
# 在按键之间添加间隔(除了最后一个字符)
if i 远程按键控制服务
使用方法:
'''
if __name__ == "__main__":
# 在启动时添加pyautogui的必要设置
pyautogui.FAILSAFE = True
pyautogui.PAUSE = 0.1
# 显示当前屏幕分辨率
screen_size = pyautogui.size()
logger.info(f"屏幕分辨率: {screen_size}")
app.run(host='0.0.0.0', port=8080, debug=False)
使用代码前注意安装相关依赖
pip install flask pyautogui
调用示例
比如你在电脑1上开了服务
然后在电脑B上访问
http://192.168.100.74:8080/press?key=a
这样电脑1上光标位置就会输入a
http://192.168.100.74:8080/press?key=abc
这样电脑1上光标位置就会输入abc
这样通过python语言100行不到的代码,你就类似于远程控制了别人的键盘,可不要用这个做坏事哟。
这里仅分享一个远程输入的思路,希望与各位大佬一起学习,共同进步。
以下附件跟上面发表的代码是一样的,如果不想复制代码,可以下载附件
HttpServer.zip
(1.46 KB, 下载次数: 0)
2025-9-29 17:15 上传
点击文件名下载附件
python写的http服务并模拟键盘