script to send your clipbroad content to android input on windows,
based on great tiny tool ADBKeyBoard
you can get the app from F-Droid.
script to send your clipbroad content to android input on windows,
based on great tiny tool ADBKeyBoard
you can get the app from F-Droid.
@echo off | |
powershell -sta -F %~dp0/adbpaste.ps1 |
add-type -as System.Windows.Forms; | |
$content = [windows.forms.clipboard]::GetText(); | |
$origin_ime = adb.exe shell ime list -s | |
adb.exe shell ime set com.android.adbkeyboard/.AdbIME | |
echo $content | |
$Bytes = [System.Text.Encoding]::Unicode.GetBytes($content) | |
$EncodedText = [Convert]::ToBase64String($Bytes) | |
echo $EncodedText | |
adb shell am broadcast -a ADB_INPUT_B64 --es msg `"$EncodedText`" | |
adb.exe shell ime set $origin_ime |
Hello, I have a python script that implements the same function as your ps script. :3
import os
import base64
# os.system("adb devices")
chars = '的广告'
charsb64 = str(base64.b64encode(chars.encode('utf-8')))[1:]
# print(charsb64)
os.system("adb shell am broadcast -a ADB_INPUT_B64 --es msg %s" %charsb64)
Thanks to https://stackoverflow.com/questions/33294213/how-to-decode-unicode-in-a-chinese-text
Can you specify more help me to input words? . And how to make it work on the device you need. Sorry I'm a beginner so I don't understand this clearly. Thank you for the help