Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Deparazitare externa pisici fara ...

Seriale turcesti/coreene online H...

Merita un Termostat Smart pentru ...

Sfat achizitie MTB Devron Riddle
 Problema mare cu parintii= nervi ...

switch microtik

Permis categoria B la 17 ani

Sfaturi pentru pregatirea de eval...
 Crapaturi placa

cum imi accesez dosarul electroni...

Momentul Aprilie 1964

Sursa noua - zgomot ?
 A fost lansat Ubuntu 24.04 LTS

Pareri apartament in zona Berceni?

Free streaming SkyShowtime de la ...

Skoda Fabia 1.0 TSI (110 CP)- 19 ...
 

Script pentru input touch pe Android

- - - - -
  • Please log in to reply
2 replies to this topic

#1
Demerzel_

Demerzel_

    New Member

  • Grup: Junior Members
  • Posts: 1
  • Înscris: 01.11.2017
Pentru ca este cateodata folositor sa poti repeta o secventa de touch-uri ca input, sau o metoda de a trimite input-uri in secventa la un telefon Android de la PC, o sa postez toti pasii necesari pentru a face asta.

1) Instalati-va Android SDK pe PC.
Ca sa ajungeti sa va conectati device-ul la PC, aveti nevoie de adb, un tool care face parte din Android SDK.
Trebuie sa va conectati device-ul Android la PC. Pentru a face asta, cel mai bine urmati pasii de la link-ul asta: https://www.androida...ment-kit-21137/

2) Conectati-va la device pe PC.
O data ce ati instalat SDK-ul, deschizand un command line window, ar trebui sa va ofere access la adb. Adb este un tool care permite trimiterea unor comenzi la telefonul mobil. Pentru ca mobilul sa accepte conexiunea cu PC-ul, trebuie sa intrati in development mode. Urmati pasii de aici:
https://developer.an...b.html#Enabling

3) Trimiteti input-uri de touch la device
O data ce va merge adb-ul, si puteti da comenzi de adb, una din comenzi este sa dati input de touch la device. Aceasta comanda este:
adb shell input touchscreen tap 500 500
Comanda va da un touch la coordonatele 500 500.
Pentru a vedea coordonatele de pe ecranul device-ului, eu am instalat pe device https://play.google.....rn.yamtt&hl=ro si am rulat touch test-ul.

4) Script pentru touch input
In caz ca aveti nevoie de mai multe touch-uri in succesiune, acesta este un script care repeta de 5 ori touch-ul, cu un delay cam de 2 sec intre fiecare touch:

setlocal enableddelayedexpansion
set count=5
:while1
if 0 leq %count% (
adb shell input touchscreen tap 500 500
ping 127.0.0.1 -n 3 > nul
set /A count=%count%-1
echo count is %count%
goto :while1
)

Puneti codul de mai sus intr-un fisier .bat, si rulati script-ul.
Comanda de ping face delay de 2 secunde intre comenzi.

Daca aveti nevoie de mai multe repetiitii, modificati variabila count. (set count=1000)
Daca aveti nevoie de alte coordonate, modificati numerele 500 500 de pe linia cu comanda adb (adb shell input touchscreen tap 1500 300)
Daca aveti nevoie de o secventa intreaga, de diferite touch-uri, trebuie sa inlocuiti zona comenzii adb + ping cu secventa de care aveti nevoie. De ex, pentru o secventa de 3 touch-uri in zone diferite script-ul de mai sus se transforma in:

setlocal enableddelayedexpansion
set count=5
:while1
if 0 leq %count% (
adb shell input touchscreen tap 500 500
ping 127.0.0.1 -n 3 > nul
adb shell input touchscreen tap 750 750
ping 127.0.0.1 -n 3 > nul
adb shell input touchscreen tap 1000 1000
ping 127.0.0.1 -n 3 > nul

set /A count=%count%-1
echo count is %count%
goto :while1
)

Edited by Demerzel_, 01 November 2017 - 13:43.


#2
nick5roo

nick5roo

    În nebunia telefoniei mobile, oamenii vorbesc singuri pe stradă.

  • Grup: Senior Members
  • Posts: 14,854
  • Înscris: 27.09.2008
Bun, și care este rostul (rolul) acestui tutorial?
Ți-ai făcut cont noi și ai și postat!

Edited by nick5roo, 01 November 2017 - 14:00.


#3
Ciubex

Ciubex

    Senior Member

  • Grup: Moderators
  • Posts: 9,883
  • Înscris: 03.02.2005
Sarind peste cele cateva probleme de limba romana, cum spre exemplu e "O data" corect: "Odata", ca-i adverb de timp si nu-i o numaratoare, "O data, de doua ori...", postarea pare sa fie facuta de cineva care se ocupa de teste automate pe dispozitive cu Android.
Asadar, poate fi o postare utila pentru cei interesati de domeniu, dar in rest...
Sper ca initiatorul sa ne lamureasca care-i scopul acestei postari.

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate