Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyboard doesnt work right #373

Closed
krooyakkers opened this issue Dec 8, 2018 · 13 comments
Closed

Keyboard doesnt work right #373

krooyakkers opened this issue Dec 8, 2018 · 13 comments

Comments

@krooyakkers
Copy link

When i go to type like in messenger on the phone on my screen, it types in one letter then after the first letter it looks like my messenger exits and comes back fast and then the curser is no longer in the message spot. I have to reclick the message spot and it will do it again and again so i can only type one letter at a time.

v1.5. scrcpy server
LG Stylo 3 Play with Android 7.0

@rom1v
Copy link
Collaborator

rom1v commented Dec 8, 2018

Thank you for your report.

v1.4 changed the way character key events were handled, so that it behaves as expected in games (see discussion in #87). However, it may have unwanted side-effect, so maybe I will have to add options/shortcut to provide several "modes" for text inputs.

I'm surprised by the behavior you observe though, the current behavior should work correctly when entering letters (I don't have/know "messenger", so I cannot test).

Could you please test scrcpy v1.3 (the version before the key event handling change) and tell me whether the behavior is correct?

Thank you.

@krooyakkers
Copy link
Author

where do i get 1.3. i reinstalled and it still does it. its weird i had it before i reinstalled ubuntu a week ago and it was working fine. I dont know why it is doing that now

@rom1v
Copy link
Collaborator

rom1v commented Dec 9, 2018

@aillez
Copy link

aillez commented May 23, 2019

I seconded this issue.
Working fine in 1.3 but after that.
I press shift to the capital letter but not working and for Thai language, I can't type the second row (because shift don't work properly)

@rom1v
Copy link
Collaborator

rom1v commented May 23, 2019

Could you post a video of what happens please?

(you can record with scrcpy --record file.mkv)

@aillez
Copy link

aillez commented May 23, 2019

@rom1v
here you go.
this file was recorded by scrcpy v. 1.8

https://drive.google.com/open?id=1MLPf2UCMME4FDDSo4b66ZBwyMYHROuHB
as you can see. I'm holding shift button, caps lock but not working.

@rom1v
Copy link
Collaborator

rom1v commented May 26, 2019

Thank you for the video 👍

Could you take this modified server which prints more logs: #547 (comment)

Then provide the debug logs associated to each character, please.

@aillez
Copy link

aillez commented May 29, 2019

Hi @rom1v

here is the log.
I have type A to Z 3 times.
first is all lower letter.
second is all capital letter by capslock.
third is all capital letter by Holding shift button.

https://pastebin.com/EZyu1Ss4

[100%] /data/local/tmp/scrcpy-server.jar
scrcpy-server.jar: 1 file pushed. 1.4 MB/s (50495 bytes in 0.034s)
DEBUG: injectKeycode(26)
DEBUG: injectKeyEvent(0, 26, 0, 0x0)
DEBUG: injectKeyEvent(1, 26, 0, 0x0)
DEBUG: injectKeycode(4)
DEBUG: injectKeyEvent(0, 4, 0, 0x0)
DEBUG: injectKeyEvent(1, 4, 0, 0x0)
DEBUG: injectKeyEvent(0, 29, 0, 0x0)
DEBUG: injectKeyEvent(1, 29, 0, 0x0)
DEBUG: injectKeyEvent(0, 30, 0, 0x0)
DEBUG: injectKeyEvent(1, 30, 0, 0x0)
DEBUG: injectKeyEvent(0, 31, 0, 0x0)
DEBUG: injectKeyEvent(1, 31, 0, 0x0)
DEBUG: injectKeyEvent(0, 32, 0, 0x0)
DEBUG: injectKeyEvent(1, 32, 0, 0x0)
DEBUG: injectKeyEvent(0, 33, 0, 0x0)
DEBUG: injectKeyEvent(1, 33, 0, 0x0)
DEBUG: injectKeyEvent(0, 34, 0, 0x0)
DEBUG: injectKeyEvent(1, 34, 0, 0x0)
DEBUG: injectKeyEvent(0, 35, 0, 0x0)
DEBUG: injectKeyEvent(1, 35, 0, 0x0)
DEBUG: injectKeyEvent(0, 36, 0, 0x0)
DEBUG: injectKeyEvent(1, 36, 0, 0x0)
DEBUG: injectKeyEvent(0, 37, 0, 0x0)
DEBUG: injectKeyEvent(1, 37, 0, 0x0)
DEBUG: injectKeyEvent(0, 38, 0, 0x0)
DEBUG: injectKeyEvent(1, 38, 0, 0x0)
DEBUG: injectKeyEvent(0, 39, 0, 0x0)
DEBUG: injectKeyEvent(1, 39, 0, 0x0)
DEBUG: injectKeyEvent(0, 40, 0, 0x0)
DEBUG: injectKeyEvent(1, 40, 0, 0x0)
DEBUG: injectKeyEvent(0, 41, 0, 0x0)
DEBUG: injectKeyEvent(1, 41, 0, 0x0)
DEBUG: injectKeyEvent(0, 42, 0, 0x0)
DEBUG: injectKeyEvent(1, 42, 0, 0x0)
DEBUG: injectKeyEvent(0, 43, 0, 0x0)
DEBUG: injectKeyEvent(1, 43, 0, 0x0)
DEBUG: injectKeyEvent(0, 44, 0, 0x0)
DEBUG: injectKeyEvent(1, 44, 0, 0x0)
DEBUG: injectKeyEvent(0, 45, 0, 0x0)
DEBUG: injectKeyEvent(1, 45, 0, 0x0)
DEBUG: injectKeyEvent(0, 46, 0, 0x0)
DEBUG: injectKeyEvent(1, 46, 0, 0x0)
DEBUG: injectKeyEvent(0, 47, 0, 0x0)
DEBUG: injectKeyEvent(1, 47, 0, 0x0)
DEBUG: injectKeyEvent(0, 48, 0, 0x0)
DEBUG: injectKeyEvent(1, 48, 0, 0x0)
DEBUG: injectKeyEvent(0, 49, 0, 0x0)
DEBUG: injectKeyEvent(1, 49, 0, 0x0)
DEBUG: injectKeyEvent(0, 50, 0, 0x0)
DEBUG: injectKeyEvent(1, 50, 0, 0x0)
DEBUG: injectKeyEvent(0, 51, 0, 0x0)
DEBUG: injectKeyEvent(1, 51, 0, 0x0)
DEBUG: injectKeyEvent(0, 52, 0, 0x0)
DEBUG: injectKeyEvent(1, 52, 0, 0x0)
DEBUG: injectKeyEvent(0, 53, 0, 0x0)
DEBUG: injectKeyEvent(1, 53, 0, 0x0)
DEBUG: injectKeyEvent(0, 54, 0, 0x0)
DEBUG: injectKeyEvent(1, 54, 0, 0x0)
DEBUG: injectKeyEvent(0, 66, 0, 0x0)
DEBUG: injectKeyEvent(1, 66, 0, 0x0)
DEBUG: injectKeyEvent(0, 66, 0, 0x0)
DEBUG: injectKeyEvent(1, 66, 0, 0x0)
DEBUG: injectKeyEvent(0, 29, 0, 0x100000)
DEBUG: injectKeyEvent(1, 29, 0, 0x100000)
DEBUG: injectKeyEvent(0, 30, 0, 0x100000)
DEBUG: injectKeyEvent(1, 30, 0, 0x100000)
DEBUG: injectKeyEvent(0, 32, 0, 0x100000)
DEBUG: injectKeyEvent(1, 32, 0, 0x100000)
DEBUG: injectKeyEvent(0, 67, 0, 0x100000)
DEBUG: injectKeyEvent(1, 67, 0, 0x100000)
DEBUG: injectKeyEvent(0, 31, 0, 0x100000)
DEBUG: injectKeyEvent(1, 31, 0, 0x100000)
DEBUG: injectKeyEvent(0, 32, 0, 0x100000)
DEBUG: injectKeyEvent(1, 32, 0, 0x100000)
DEBUG: injectKeyEvent(0, 33, 0, 0x100000)
DEBUG: injectKeyEvent(1, 33, 0, 0x100000)
DEBUG: injectKeyEvent(0, 34, 0, 0x100000)
DEBUG: injectKeyEvent(1, 34, 0, 0x100000)
DEBUG: injectKeyEvent(0, 35, 0, 0x100000)
DEBUG: injectKeyEvent(1, 35, 0, 0x100000)
DEBUG: injectKeyEvent(0, 36, 0, 0x100000)
DEBUG: injectKeyEvent(1, 36, 0, 0x100000)
DEBUG: injectKeyEvent(0, 37, 0, 0x100000)
DEBUG: injectKeyEvent(1, 37, 0, 0x100000)
DEBUG: injectKeyEvent(0, 38, 0, 0x100000)
DEBUG: injectKeyEvent(1, 38, 0, 0x100000)
DEBUG: injectKeyEvent(0, 39, 0, 0x100000)
DEBUG: injectKeyEvent(1, 39, 0, 0x100000)
DEBUG: injectKeyEvent(0, 40, 0, 0x100000)
DEBUG: injectKeyEvent(1, 40, 0, 0x100000)
DEBUG: injectKeyEvent(0, 41, 0, 0x100000)
DEBUG: injectKeyEvent(1, 41, 0, 0x100000)
DEBUG: injectKeyEvent(0, 43, 0, 0x100000)
DEBUG: injectKeyEvent(1, 43, 0, 0x100000)
DEBUG: injectKeyEvent(0, 67, 0, 0x100000)
DEBUG: injectKeyEvent(1, 67, 0, 0x100000)
DEBUG: injectKeyEvent(0, 42, 0, 0x100000)
DEBUG: injectKeyEvent(1, 42, 0, 0x100000)
DEBUG: injectKeyEvent(0, 43, 0, 0x100000)
DEBUG: injectKeyEvent(1, 43, 0, 0x100000)
DEBUG: injectKeyEvent(0, 44, 0, 0x100000)
DEBUG: injectKeyEvent(1, 44, 0, 0x100000)
DEBUG: injectKeyEvent(0, 45, 0, 0x100000)
DEBUG: injectKeyEvent(1, 45, 0, 0x100000)
DEBUG: injectKeyEvent(0, 46, 0, 0x100000)
DEBUG: injectKeyEvent(1, 46, 0, 0x100000)
DEBUG: injectKeyEvent(0, 47, 0, 0x100000)
DEBUG: injectKeyEvent(1, 47, 0, 0x100000)
DEBUG: injectKeyEvent(0, 48, 0, 0x100000)
DEBUG: injectKeyEvent(1, 48, 0, 0x100000)
DEBUG: injectKeyEvent(0, 49, 0, 0x100000)
DEBUG: injectKeyEvent(1, 49, 0, 0x100000)
DEBUG: injectKeyEvent(0, 50, 0, 0x100000)
DEBUG: injectKeyEvent(1, 50, 0, 0x100000)
DEBUG: injectKeyEvent(0, 51, 0, 0x100000)
DEBUG: injectKeyEvent(1, 51, 0, 0x100000)
DEBUG: injectKeyEvent(0, 52, 0, 0x100000)
DEBUG: injectKeyEvent(1, 52, 0, 0x100000)
DEBUG: injectKeyEvent(0, 53, 0, 0x100000)
DEBUG: injectKeyEvent(1, 53, 0, 0x100000)
DEBUG: injectKeyEvent(0, 54, 0, 0x100000)
DEBUG: injectKeyEvent(1, 54, 0, 0x100000)

DEBUG: injectKeycode(26)
DEBUG: injectKeyEvent(0, 26, 0, 0x0)
DEBUG: injectKeyEvent(1, 26, 0, 0x0)
DEBUG: injectKeycode(4)
DEBUG: injectKeyEvent(0, 4, 0, 0x0)
DEBUG: injectKeyEvent(1, 4, 0, 0x0)
DEBUG: injectKeyEvent(0, 66, 0, 0x100000)
DEBUG: injectKeyEvent(1, 66, 0, 0x100000)
DEBUG: injectKeyEvent(0, 66, 0, 0x100000)
DEBUG: injectKeyEvent(1, 66, 0, 0x100000)
DEBUG: injectKeyEvent(0, 29, 0, 0x100041)
DEBUG: injectKeyEvent(1, 29, 0, 0x100041)
DEBUG: injectKeyEvent(0, 30, 0, 0x100041)
DEBUG: injectKeyEvent(1, 30, 0, 0x100041)
DEBUG: injectKeyEvent(0, 31, 0, 0x100041)
DEBUG: injectKeyEvent(1, 31, 0, 0x100041)
DEBUG: injectKeyEvent(0, 32, 0, 0x100041)
DEBUG: injectKeyEvent(1, 32, 0, 0x100041)
DEBUG: injectKeyEvent(0, 33, 0, 0x100041)
DEBUG: injectKeyEvent(1, 33, 0, 0x100041)
DEBUG: injectKeyEvent(0, 34, 0, 0x100041)
DEBUG: injectKeyEvent(1, 34, 0, 0x100041)
DEBUG: injectKeyEvent(0, 37, 0, 0x100041)
DEBUG: injectKeyEvent(1, 37, 0, 0x100041)
DEBUG: injectKeyEvent(0, 67, 0, 0x100041)
DEBUG: injectKeyEvent(1, 67, 0, 0x100041)
DEBUG: injectKeyEvent(0, 36, 0, 0x100041)
DEBUG: injectKeyEvent(1, 36, 0, 0x100041)
DEBUG: injectKeyEvent(0, 67, 0, 0x100041)
DEBUG: injectKeyEvent(1, 67, 0, 0x100041)
DEBUG: injectKeyEvent(0, 35, 0, 0x100041)
DEBUG: injectKeyEvent(1, 35, 0, 0x100041)
DEBUG: injectKeyEvent(0, 36, 0, 0x100041)
DEBUG: injectKeyEvent(1, 36, 0, 0x100041)
DEBUG: injectKeyEvent(0, 37, 0, 0x100041)
DEBUG: injectKeyEvent(1, 37, 0, 0x100041)
DEBUG: injectKeyEvent(0, 38, 0, 0x100041)
DEBUG: injectKeyEvent(1, 38, 0, 0x100041)
DEBUG: injectKeyEvent(0, 39, 0, 0x100041)
DEBUG: injectKeyEvent(1, 39, 0, 0x100041)
DEBUG: injectKeyEvent(0, 40, 0, 0x100041)
DEBUG: injectKeyEvent(1, 40, 0, 0x100041)
DEBUG: injectKeyEvent(0, 41, 0, 0x100041)
DEBUG: injectKeyEvent(1, 41, 0, 0x100041)
DEBUG: injectKeyEvent(0, 42, 0, 0x100041)
DEBUG: injectKeyEvent(1, 42, 0, 0x100041)
DEBUG: injectKeyEvent(0, 43, 0, 0x100041)
DEBUG: injectKeyEvent(1, 43, 0, 0x100041)
DEBUG: injectKeyEvent(0, 44, 0, 0x100041)
DEBUG: injectKeyEvent(1, 44, 0, 0x100041)
DEBUG: injectKeyEvent(0, 45, 0, 0x100041)
DEBUG: injectKeyEvent(1, 45, 0, 0x100041)
DEBUG: injectKeyEvent(0, 46, 0, 0x100041)
DEBUG: injectKeyEvent(1, 46, 0, 0x100041)
DEBUG: injectKeyEvent(0, 47, 0, 0x100041)
DEBUG: injectKeyEvent(1, 47, 0, 0x100041)
DEBUG: injectKeyEvent(0, 48, 0, 0x100041)
DEBUG: injectKeyEvent(1, 48, 0, 0x100041)
DEBUG: injectKeyEvent(0, 49, 0, 0x100041)
DEBUG: injectKeyEvent(1, 49, 0, 0x100041)
DEBUG: injectKeyEvent(0, 50, 0, 0x100041)
DEBUG: injectKeyEvent(1, 50, 0, 0x100041)
DEBUG: injectKeyEvent(0, 51, 0, 0x100041)
DEBUG: injectKeyEvent(1, 51, 0, 0x100041)
DEBUG: injectKeyEvent(0, 52, 0, 0x100041)
DEBUG: injectKeyEvent(1, 52, 0, 0x100041)
DEBUG: injectKeyEvent(0, 53, 0, 0x100041)
DEBUG: injectKeyEvent(1, 53, 0, 0x100041)
DEBUG: injectKeyEvent(0, 54, 0, 0x100041)
DEBUG: injectKeyEvent(1, 54, 0, 0x100041)

here is a screenshot.

https://drive.google.com/open?id=1MIdZj5CWDu8Kq5tGBtyolAiwMz0j3A0w
ss-type-in-scrcpy

I hope this can help you investigate this.

@rom1v
Copy link
Collaborator

rom1v commented May 30, 2019

Thank you for the results.

So when you have 0x100000, you just have CAPS LOCK. It's weird that it does not produce capital letters.
When you have 0x100041, you have both CAPS LOCK and LEFT SHIFT.

Just for info, does it also happen in every other app?

What if you copy a text with capital letters from the computer (Ctrl+c) to the device (Ctrl+v)?

@aillez
Copy link

aillez commented May 31, 2019

@rom1v

I've tried again with
abc in 4 types.

  1. all lower letter
  2. all capital letter with holding left shift
  3. all capital letter with capslock.
  4. all capital letter with capslock and holding left shift. (in case I do this option last time)
[100%] /data/local/tmp/scrcpy-server.jar
scrcpy-server.jar: 1 file pushed. 0.7 MB/s (50495 bytes in 0.074s)
DEBUG: injectKeycode(26)
DEBUG: injectKeyEvent(0, 26, 0, 0x0)
DEBUG: injectKeyEvent(1, 26, 0, 0x0)
DEBUG: injectKeyEvent(0, 29, 0, 0x200000)
DEBUG: injectKeyEvent(1, 29, 0, 0x200000)
DEBUG: injectKeyEvent(0, 30, 0, 0x200000)
DEBUG: injectKeyEvent(1, 30, 0, 0x200000)
DEBUG: injectKeyEvent(0, 31, 0, 0x200000)
DEBUG: injectKeyEvent(1, 31, 0, 0x200000)
DEBUG: injectKeyEvent(0, 66, 0, 0x200000)
DEBUG: injectKeyEvent(1, 66, 0, 0x200000)
DEBUG: injectKeyEvent(0, 29, 0, 0x200041)
DEBUG: injectKeyEvent(1, 29, 0, 0x200041)
DEBUG: injectKeyEvent(0, 30, 0, 0x200041)
DEBUG: injectKeyEvent(1, 30, 0, 0x200041)
DEBUG: injectKeyEvent(0, 31, 0, 0x200041)
DEBUG: injectKeyEvent(1, 31, 0, 0x200041)
DEBUG: injectKeyEvent(0, 66, 0, 0x200000)
DEBUG: injectKeyEvent(1, 66, 0, 0x200000)
DEBUG: injectKeyEvent(0, 29, 0, 0x300000)
DEBUG: injectKeyEvent(1, 29, 0, 0x300000)
DEBUG: injectKeyEvent(0, 30, 0, 0x300000)
DEBUG: injectKeyEvent(1, 30, 0, 0x300000)
DEBUG: injectKeyEvent(0, 31, 0, 0x300000)
DEBUG: injectKeyEvent(1, 31, 0, 0x300000)
DEBUG: injectKeyEvent(0, 66, 0, 0x300000)
DEBUG: injectKeyEvent(1, 66, 0, 0x300000)
DEBUG: injectKeyEvent(0, 29, 0, 0x300041)
DEBUG: injectKeyEvent(1, 29, 0, 0x300041)
DEBUG: injectKeyEvent(0, 30, 0, 0x300041)
DEBUG: injectKeyEvent(1, 30, 0, 0x300041)
DEBUG: injectKeyEvent(0, 31, 0, 0x300041)
DEBUG: injectKeyEvent(1, 31, 0, 0x300041)
DEBUG: injectKeyEvent(0, 66, 0, 0x300000)
DEBUG: injectKeyEvent(1, 66, 0, 0x300000)
DEBUG: injectText("Watcharin Luesupsook")
DEBUG:  --> keyCode=59, action=0, metaState=0x41
DEBUG:  --> keyCode=51, action=0, metaState=0x41
DEBUG:  --> keyCode=51, action=1, metaState=0x41
DEBUG:  --> keyCode=59, action=1, metaState=0x0
DEBUG:  --> keyCode=29, action=0, metaState=0x0
DEBUG:  --> keyCode=29, action=1, metaState=0x0
DEBUG:  --> keyCode=48, action=0, metaState=0x0
DEBUG:  --> keyCode=48, action=1, metaState=0x0
DEBUG:  --> keyCode=31, action=0, metaState=0x0
DEBUG:  --> keyCode=31, action=1, metaState=0x0
DEBUG:  --> keyCode=36, action=0, metaState=0x0
DEBUG:  --> keyCode=36, action=1, metaState=0x0
DEBUG:  --> keyCode=29, action=0, metaState=0x0
DEBUG:  --> keyCode=29, action=1, metaState=0x0
DEBUG:  --> keyCode=46, action=0, metaState=0x0
DEBUG:  --> keyCode=46, action=1, metaState=0x0
DEBUG:  --> keyCode=37, action=0, metaState=0x0
DEBUG:  --> keyCode=37, action=1, metaState=0x0
DEBUG:  --> keyCode=42, action=0, metaState=0x0
DEBUG:  --> keyCode=42, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=59, action=0, metaState=0x41
DEBUG:  --> keyCode=40, action=0, metaState=0x41
DEBUG:  --> keyCode=40, action=1, metaState=0x41
DEBUG:  --> keyCode=59, action=1, metaState=0x0
DEBUG:  --> keyCode=49, action=0, metaState=0x0
DEBUG:  --> keyCode=49, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=47, action=0, metaState=0x0
DEBUG:  --> keyCode=47, action=1, metaState=0x0
DEBUG:  --> keyCode=49, action=0, metaState=0x0
DEBUG:  --> keyCode=49, action=1, metaState=0x0
DEBUG:  --> keyCode=44, action=0, metaState=0x0
DEBUG:  --> keyCode=44, action=1, metaState=0x0
DEBUG:  --> keyCode=47, action=0, metaState=0x0
DEBUG:  --> keyCode=47, action=1, metaState=0x0
DEBUG:  --> keyCode=43, action=0, metaState=0x0
DEBUG:  --> keyCode=43, action=1, metaState=0x0
DEBUG:  --> keyCode=43, action=0, metaState=0x0
DEBUG:  --> keyCode=43, action=1, metaState=0x0
DEBUG:  --> keyCode=39, action=0, metaState=0x0
DEBUG:  --> keyCode=39, action=1, metaState=0x0
DEBUG: injectKeyEvent(0, 22, 0, 0x300000)
DEBUG: injectKeyEvent(1, 22, 0, 0x300000)
DEBUG: injectKeyEvent(0, 22, 0, 0x300000)
DEBUG: injectKeyEvent(1, 22, 0, 0x300000)
DEBUG: injectKeyEvent(0, 66, 0, 0x300000)
DEBUG: injectKeyEvent(1, 66, 0, 0x300000)
DEBUG: injectKeyEvent(0, 20, 0, 0x300000)
DEBUG: injectKeyEvent(1, 20, 0, 0x300000)
DEBUG: injectKeyEvent(0, 20, 0, 0x300000)
DEBUG: injectKeyEvent(1, 20, 0, 0x300000)
DEBUG: injectText("Machine moved in.
DEBUG:  --> keyCode=59, action=0, metaState=0x41
DEBUG:  --> keyCode=41, action=0, metaState=0x41
DEBUG:  --> keyCode=41, action=1, metaState=0x41
DEBUG:  --> keyCode=59, action=1, metaState=0x0
DEBUG:  --> keyCode=29, action=0, metaState=0x0
DEBUG:  --> keyCode=29, action=1, metaState=0x0
DEBUG:  --> keyCode=31, action=0, metaState=0x0
DEBUG:  --> keyCode=31, action=1, metaState=0x0
DEBUG:  --> keyCode=36, action=0, metaState=0x0
DEBUG:  --> keyCode=36, action=1, metaState=0x0
DEBUG:  --> keyCode=37, action=0, metaState=0x0
DEBUG:  --> keyCode=37, action=1, metaState=0x0
DEBUG:  --> keyCode=42, action=0, metaState=0x0
DEBUG:  --> keyCode=42, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=41, action=0, metaState=0x0
DEBUG:  --> keyCode=41, action=1, metaState=0x0
DEBUG:  --> keyCode=43, action=0, metaState=0x0
DEBUG:  --> keyCode=43, action=1, metaState=0x0
DEBUG:  --> keyCode=50, action=0, metaState=0x0
DEBUG:  --> keyCode=50, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=32, action=0, metaState=0x0
DEBUG:  --> keyCode=32, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=37, action=0, metaState=0x0
DEBUG:  --> keyCode=37, action=1, metaState=0x0
DEBUG:  --> keyCode=42, action=0, metaState=0x0
DEBUG:  --> keyCode=42, action=1, metaState=0x0
DEBUG:  --> keyCode=56, action=0, metaState=0x0
DEBUG:  --> keyCode=56, action=1, metaState=0x0
DEBUG: injectKeyEvent(0, 66, 0, 0x300000)
DEBUG: injectKeyEvent(1, 66, 0, 0x300000)
DEBUG: injectText("Please help update location in ServiceNow asset record here.")
DEBUG:  --> keyCode=59, action=0, metaState=0x41
DEBUG:  --> keyCode=44, action=0, metaState=0x41
DEBUG:  --> keyCode=44, action=1, metaState=0x41
DEBUG:  --> keyCode=59, action=1, metaState=0x0
DEBUG:  --> keyCode=40, action=0, metaState=0x0
DEBUG:  --> keyCode=40, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=29, action=0, metaState=0x0
DEBUG:  --> keyCode=29, action=1, metaState=0x0
DEBUG:  --> keyCode=47, action=0, metaState=0x0
DEBUG:  --> keyCode=47, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=36, action=0, metaState=0x0
DEBUG:  --> keyCode=36, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=40, action=0, metaState=0x0
DEBUG:  --> keyCode=40, action=1, metaState=0x0
DEBUG:  --> keyCode=44, action=0, metaState=0x0
DEBUG:  --> keyCode=44, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=49, action=0, metaState=0x0
DEBUG:  --> keyCode=49, action=1, metaState=0x0
DEBUG:  --> keyCode=44, action=0, metaState=0x0
DEBUG:  --> keyCode=44, action=1, metaState=0x0
DEBUG:  --> keyCode=32, action=0, metaState=0x0
DEBUG:  --> keyCode=32, action=1, metaState=0x0
DEBUG:  --> keyCode=29, action=0, metaState=0x0
DEBUG:  --> keyCode=29, action=1, metaState=0x0
DEBUG:  --> keyCode=48, action=0, metaState=0x0
DEBUG:  --> keyCode=48, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=40, action=0, metaState=0x0
DEBUG:  --> keyCode=40, action=1, metaState=0x0
DEBUG:  --> keyCode=43, action=0, metaState=0x0
DEBUG:  --> keyCode=43, action=1, metaState=0x0
DEBUG:  --> keyCode=31, action=0, metaState=0x0
DEBUG:  --> keyCode=31, action=1, metaState=0x0
DEBUG:  --> keyCode=29, action=0, metaState=0x0
DEBUG:  --> keyCode=29, action=1, metaState=0x0
DEBUG:  --> keyCode=48, action=0, metaState=0x0
DEBUG:  --> keyCode=48, action=1, metaState=0x0
DEBUG:  --> keyCode=37, action=0, metaState=0x0
DEBUG:  --> keyCode=37, action=1, metaState=0x0
DEBUG:  --> keyCode=43, action=0, metaState=0x0
DEBUG:  --> keyCode=43, action=1, metaState=0x0
DEBUG:  --> keyCode=42, action=0, metaState=0x0
DEBUG:  --> keyCode=42, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=37, action=0, metaState=0x0
DEBUG:  --> keyCode=37, action=1, metaState=0x0
DEBUG:  --> keyCode=42, action=0, metaState=0x0
DEBUG:  --> keyCode=42, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=59, action=0, metaState=0x41
DEBUG:  --> keyCode=47, action=0, metaState=0x41
DEBUG:  --> keyCode=47, action=1, metaState=0x41
DEBUG:  --> keyCode=59, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=46, action=0, metaState=0x0
DEBUG:  --> keyCode=46, action=1, metaState=0x0
DEBUG:  --> keyCode=50, action=0, metaState=0x0
DEBUG:  --> keyCode=50, action=1, metaState=0x0
DEBUG:  --> keyCode=37, action=0, metaState=0x0
DEBUG:  --> keyCode=37, action=1, metaState=0x0
DEBUG:  --> keyCode=31, action=0, metaState=0x0
DEBUG:  --> keyCode=31, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=59, action=0, metaState=0x41
DEBUG:  --> keyCode=42, action=0, metaState=0x41
DEBUG:  --> keyCode=42, action=1, metaState=0x41
DEBUG:  --> keyCode=59, action=1, metaState=0x0
DEBUG:  --> keyCode=43, action=0, metaState=0x0
DEBUG:  --> keyCode=43, action=1, metaState=0x0
DEBUG:  --> keyCode=51, action=0, metaState=0x0
DEBUG:  --> keyCode=51, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=29, action=0, metaState=0x0
DEBUG:  --> keyCode=29, action=1, metaState=0x0
DEBUG:  --> keyCode=47, action=0, metaState=0x0
DEBUG:  --> keyCode=47, action=1, metaState=0x0
DEBUG:  --> keyCode=47, action=0, metaState=0x0
DEBUG:  --> keyCode=47, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=48, action=0, metaState=0x0
DEBUG:  --> keyCode=48, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=46, action=0, metaState=0x0
DEBUG:  --> keyCode=46, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=31, action=0, metaState=0x0
DEBUG:  --> keyCode=31, action=1, metaState=0x0
DEBUG:  --> keyCode=43, action=0, metaState=0x0
DEBUG:  --> keyCode=43, action=1, metaState=0x0
DEBUG:  --> keyCode=46, action=0, metaState=0x0
DEBUG:  --> keyCode=46, action=1, metaState=0x0
DEBUG:  --> keyCode=32, action=0, metaState=0x0
DEBUG:  --> keyCode=32, action=1, metaState=0x0
DEBUG:  --> keyCode=62, action=0, metaState=0x0
DEBUG:  --> keyCode=62, action=1, metaState=0x0
DEBUG:  --> keyCode=36, action=0, metaState=0x0
DEBUG:  --> keyCode=36, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=46, action=0, metaState=0x0
DEBUG:  --> keyCode=46, action=1, metaState=0x0
DEBUG:  --> keyCode=33, action=0, metaState=0x0
DEBUG:  --> keyCode=33, action=1, metaState=0x0
DEBUG:  --> keyCode=56, action=0, metaState=0x0
DEBUG:  --> keyCode=56, action=1, metaState=0x0

and yes, this happens to every app.

when using CTRL+C then CTRL+V it's working fine (as you can see in the log).

hopes this help.

@rom1v
Copy link
Collaborator

rom1v commented May 31, 2019

Could you also test with more logs on the client-side, please? #547 (comment)

Anyway, I think I'll need to add an option to choose a "key event mode", because some mode works better for text, some other works better for games (see #547 (comment)).

@aillez
Copy link

aillez commented Jun 4, 2019

Hi @rom1v sorry for the late reply.

[100%] /data/local/tmp/scrcpy-server.jar
scrcpy-server.jar: 1 file pushed. 0.5 MB/s (50495 bytes in 0.096s)
DEBUG: injectKeycode(26)
DEBUG: injectKeyEvent(0, 26, 0, 0x0)
DEBUG: injectKeyEvent(1, 26, 0, 0x0)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 29, 0, 0x200000)
DEBUG: injectKeyEvent(1, 29, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 29, 0, 0x200000)
DEBUG: injectKeyEvent(1, 29, 0, 0x200000)
DEBUG: injectKeyEvent(0, 30, 0, 0x200000)
DEBUG: injectKeyEvent(1, 30, 0, 0x200000)
DEBUG: injectKeyEvent(0, 31, 0, 0x200000)
DEBUG: injectKeyEvent(1, 31, 0, 0x200000)
DEBUG: injectKeyEvent(0, 32, 0, 0x200000)
DEBUG: injectKeyEvent(1, 32, 0, 0x200000)
DEBUG: injectKeyEvent(0, 33, 0, 0x200000)
DEBUG: injectKeyEvent(1, 33, 0, 0x200000)
DEBUG: injectKeyEvent(0, 34, 0, 0x200000)
DEBUG: injectKeyEvent(1, 34, 0, 0x200000)
DEBUG: injectKeyEvent(0, 35, 0, 0x200000)
DEBUG: injectKeyEvent(1, 35, 0, 0x200000)
DEBUG: injectKeyEvent(0, 36, 0, 0x200000)
DEBUG: injectKeyEvent(1, 36, 0, 0x200000)
DEBUG: injectKeyEvent(0, 37, 0, 0x200000)
DEBUG: injectKeyEvent(1, 37, 0, 0x200000)
DEBUG: injectKeyEvent(0, 38, 0, 0x200000)
DEBUG: injectKeyEvent(1, 38, 0, 0x200000)
DEBUG: injectKeyEvent(0, 39, 0, 0x200000)
DEBUG: injectKeyEvent(1, 39, 0, 0x200000)
DEBUG: injectKeyEvent(0, 40, 0, 0x200000)
DEBUG: injectKeyEvent(1, 40, 0, 0x200000)
DEBUG: injectKeyEvent(0, 41, 0, 0x200000)
DEBUG: injectKeyEvent(1, 41, 0, 0x200000)
DEBUG: injectKeyEvent(0, 42, 0, 0x200000)
DEBUG: injectKeyEvent(1, 42, 0, 0x200000)
DEBUG: injectKeyEvent(0, 43, 0, 0x200000)
DEBUG: injectKeyEvent(1, 43, 0, 0x200000)
DEBUG: injectKeyEvent(0, 44, 0, 0x200000)
DEBUG: injectKeyEvent(1, 44, 0, 0x200000)
DEBUG: injectKeyEvent(0, 45, 0, 0x200000)
DEBUG: injectKeyEvent(1, 45, 0, 0x200000)
DEBUG: injectKeyEvent(0, 46, 0, 0x200000)
DEBUG: injectKeyEvent(1, 46, 0, 0x200000)
DEBUG: injectKeyEvent(0, 47, 0, 0x200000)
DEBUG: injectKeyEvent(1, 47, 0, 0x200000)
DEBUG: injectKeyEvent(0, 48, 0, 0x200000)
DEBUG: injectKeyEvent(1, 48, 0, 0x200000)
DEBUG: injectKeyEvent(0, 49, 0, 0x200000)
DEBUG: injectKeyEvent(1, 49, 0, 0x200000)
DEBUG: injectKeyEvent(0, 50, 0, 0x200000)
DEBUG: injectKeyEvent(1, 50, 0, 0x200000)
DEBUG: injectKeyEvent(0, 51, 0, 0x200000)
DEBUG: injectKeyEvent(1, 51, 0, 0x200000)
DEBUG: injectKeyEvent(0, 52, 0, 0x200000)
DEBUG: injectKeyEvent(1, 52, 0, 0x200000)
DEBUG: injectKeyEvent(0, 53, 0, 0x200000)
DEBUG: injectKeyEvent(1, 53, 0, 0x200000)
DEBUG: injectKeyEvent(0, 54, 0, 0x200000)
DEBUG: injectKeyEvent(1, 54, 0, 0x200000)
DEBUG: injectKeyEvent(0, 66, 0, 0x200000)
DEBUG: injectKeyEvent(1, 66, 0, 0x200000)
DEBUG: injectKeyEvent(0, 30, 0, 0x200041)
DEBUG: injectKeyEvent(1, 30, 0, 0x200041)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 29, 0, 0x200041)
DEBUG: injectKeyEvent(1, 29, 0, 0x200041)
DEBUG: injectKeyEvent(0, 30, 0, 0x200041)
DEBUG: injectKeyEvent(1, 30, 0, 0x200041)
DEBUG: injectKeyEvent(0, 31, 0, 0x200041)
DEBUG: injectKeyEvent(1, 31, 0, 0x200041)
DEBUG: injectKeyEvent(0, 32, 0, 0x200041)
DEBUG: injectKeyEvent(1, 32, 0, 0x200041)
DEBUG: injectKeyEvent(0, 33, 0, 0x200041)
DEBUG: injectKeyEvent(1, 33, 0, 0x200041)
DEBUG: injectKeyEvent(0, 34, 0, 0x200041)
DEBUG: injectKeyEvent(1, 34, 0, 0x200041)
DEBUG: injectKeyEvent(0, 35, 0, 0x200041)
DEBUG: injectKeyEvent(1, 35, 0, 0x200041)
DEBUG: injectKeyEvent(0, 36, 0, 0x200041)
DEBUG: injectKeyEvent(1, 36, 0, 0x200041)
DEBUG: injectKeyEvent(0, 37, 0, 0x200041)
DEBUG: injectKeyEvent(1, 37, 0, 0x200041)
DEBUG: injectKeyEvent(0, 38, 0, 0x200041)
DEBUG: injectKeyEvent(1, 38, 0, 0x200041)
DEBUG: injectKeyEvent(0, 39, 0, 0x200041)
DEBUG: injectKeyEvent(1, 39, 0, 0x200041)
DEBUG: injectKeyEvent(0, 40, 0, 0x200041)
DEBUG: injectKeyEvent(1, 40, 0, 0x200041)
DEBUG: injectKeyEvent(0, 41, 0, 0x200041)
DEBUG: injectKeyEvent(1, 41, 0, 0x200041)
DEBUG: injectKeyEvent(0, 42, 0, 0x200041)
DEBUG: injectKeyEvent(1, 42, 0, 0x200041)
DEBUG: injectKeyEvent(0, 43, 0, 0x200041)
DEBUG: injectKeyEvent(1, 43, 0, 0x200041)
DEBUG: injectKeyEvent(0, 44, 0, 0x200041)
DEBUG: injectKeyEvent(1, 44, 0, 0x200041)
DEBUG: injectKeyEvent(0, 45, 0, 0x200041)
DEBUG: injectKeyEvent(1, 45, 0, 0x200041)
DEBUG: injectKeyEvent(0, 46, 0, 0x200041)
DEBUG: injectKeyEvent(1, 46, 0, 0x200041)
DEBUG: injectKeyEvent(0, 47, 0, 0x200041)
DEBUG: injectKeyEvent(1, 47, 0, 0x200041)
DEBUG: injectKeyEvent(0, 48, 0, 0x200041)
DEBUG: injectKeyEvent(1, 48, 0, 0x200041)
DEBUG: injectKeyEvent(0, 49, 0, 0x200041)
DEBUG: injectKeyEvent(1, 49, 0, 0x200041)
DEBUG: injectKeyEvent(0, 50, 0, 0x200041)
DEBUG: injectKeyEvent(1, 50, 0, 0x200041)
DEBUG: injectKeyEvent(0, 51, 0, 0x200041)
DEBUG: injectKeyEvent(1, 51, 0, 0x200041)
DEBUG: injectKeyEvent(0, 52, 0, 0x200041)
DEBUG: injectKeyEvent(1, 52, 0, 0x200041)
DEBUG: injectKeyEvent(0, 53, 0, 0x200041)
DEBUG: injectKeyEvent(1, 53, 0, 0x200041)
DEBUG: injectKeyEvent(0, 54, 0, 0x200041)
DEBUG: injectKeyEvent(1, 54, 0, 0x200041)
DEBUG: injectKeyEvent(0, 66, 0, 0x200000)
DEBUG: injectKeyEvent(1, 66, 0, 0x200000)
DEBUG: injectKeyEvent(0, 29, 0, 0x300000)
DEBUG: injectKeyEvent(1, 29, 0, 0x300000)
DEBUG: injectKeyEvent(0, 30, 0, 0x300000)
DEBUG: injectKeyEvent(1, 30, 0, 0x300000)
DEBUG: injectKeyEvent(0, 31, 0, 0x300000)
DEBUG: injectKeyEvent(1, 31, 0, 0x300000)
DEBUG: injectKeyEvent(0, 32, 0, 0x300000)
DEBUG: injectKeyEvent(1, 32, 0, 0x300000)
DEBUG: injectKeyEvent(0, 33, 0, 0x300000)
DEBUG: injectKeyEvent(1, 33, 0, 0x300000)
DEBUG: injectKeyEvent(0, 34, 0, 0x300000)
DEBUG: injectKeyEvent(1, 34, 0, 0x300000)
DEBUG: injectKeyEvent(0, 35, 0, 0x300000)
DEBUG: injectKeyEvent(1, 35, 0, 0x300000)
DEBUG: injectKeyEvent(0, 36, 0, 0x300000)
DEBUG: injectKeyEvent(1, 36, 0, 0x300000)
DEBUG: injectKeyEvent(0, 37, 0, 0x300000)
DEBUG: injectKeyEvent(1, 37, 0, 0x300000)
DEBUG: injectKeyEvent(0, 38, 0, 0x300000)
DEBUG: injectKeyEvent(1, 38, 0, 0x300000)
DEBUG: injectKeyEvent(0, 39, 0, 0x300000)
DEBUG: injectKeyEvent(1, 39, 0, 0x300000)
DEBUG: injectKeyEvent(0, 40, 0, 0x300000)
DEBUG: injectKeyEvent(1, 40, 0, 0x300000)
DEBUG: injectKeyEvent(0, 41, 0, 0x300000)
DEBUG: injectKeyEvent(1, 41, 0, 0x300000)
DEBUG: injectKeyEvent(0, 42, 0, 0x300000)
DEBUG: injectKeyEvent(1, 42, 0, 0x300000)
DEBUG: injectKeyEvent(0, 43, 0, 0x300000)
DEBUG: injectKeyEvent(1, 43, 0, 0x300000)
DEBUG: injectKeyEvent(0, 44, 0, 0x300000)
DEBUG: injectKeyEvent(1, 44, 0, 0x300000)
DEBUG: injectKeyEvent(0, 45, 0, 0x300000)
DEBUG: injectKeyEvent(1, 45, 0, 0x300000)
DEBUG: injectKeyEvent(0, 46, 0, 0x300000)
DEBUG: injectKeyEvent(1, 46, 0, 0x300000)
DEBUG: injectKeyEvent(0, 47, 0, 0x300000)
DEBUG: injectKeyEvent(1, 47, 0, 0x300000)
DEBUG: injectKeyEvent(0, 48, 0, 0x300000)
DEBUG: injectKeyEvent(1, 48, 0, 0x300000)
DEBUG: injectKeyEvent(0, 49, 0, 0x300000)
DEBUG: injectKeyEvent(1, 49, 0, 0x300000)
DEBUG: injectKeyEvent(0, 50, 0, 0x300000)
DEBUG: injectKeyEvent(1, 50, 0, 0x300000)
DEBUG: injectKeyEvent(0, 52, 0, 0x300000)
DEBUG: injectKeyEvent(1, 52, 0, 0x300000)
DEBUG: injectKeyEvent(0, 53, 0, 0x300000)
DEBUG: injectKeyEvent(1, 53, 0, 0x300000)
DEBUG: injectKeyEvent(0, 54, 0, 0x300000)
DEBUG: injectKeyEvent(1, 54, 0, 0x300000)
DEBUG: injectKeyEvent(0, 66, 0, 0x300000)
DEBUG: injectKeyEvent(1, 66, 0, 0x300000)
DEBUG: injectKeyEvent(0, 29, 0, 0x300041)
DEBUG: injectKeyEvent(1, 29, 0, 0x300041)
DEBUG: injectKeyEvent(0, 30, 0, 0x300041)
DEBUG: injectKeyEvent(1, 30, 0, 0x300041)
DEBUG: injectKeyEvent(0, 31, 0, 0x300041)
DEBUG: injectKeyEvent(1, 31, 0, 0x300041)
DEBUG: injectKeyEvent(0, 32, 0, 0x300041)
DEBUG: injectKeyEvent(1, 32, 0, 0x300041)
DEBUG: injectKeyEvent(0, 33, 0, 0x300041)
DEBUG: injectKeyEvent(1, 33, 0, 0x300041)
DEBUG: injectKeyEvent(0, 34, 0, 0x300000)
DEBUG: injectKeyEvent(1, 34, 0, 0x300000)
DEBUG: injectKeyEvent(0, 67, 0, 0x300000)
DEBUG: injectKeyEvent(1, 67, 0, 0x300000)
DEBUG: injectKeyEvent(0, 67, 0, 0x300000)
DEBUG: injectKeyEvent(1, 67, 0, 0x300000)
DEBUG: injectKeyEvent(0, 67, 0, 0x300000)
DEBUG: injectKeyEvent(1, 67, 0, 0x300000)
DEBUG: injectKeyEvent(0, 67, 0, 0x300000)
DEBUG: injectKeyEvent(1, 67, 0, 0x300000)
DEBUG: injectKeyEvent(0, 67, 0, 0x300000)
DEBUG: injectKeyEvent(1, 67, 0, 0x300000)
DEBUG: injectKeyEvent(0, 67, 0, 0x300000)
DEBUG: injectKeyEvent(1, 67, 0, 0x300000)
[100%] /data/local/tmp/scrcpy-server.jar
scrcpy-server.jar: 1 file pushed. 1.4 MB/s (50495 bytes in 0.035s)
DEBUG: injectKeyEvent(0, 48, 0, 0x300041)
DEBUG: injectKeyEvent(1, 48, 0, 0x300041)
DEBUG: injectKeyEvent(0, 36, 0, 0x300041)
DEBUG: injectKeyEvent(1, 36, 0, 0x300041)
DEBUG: injectKeyEvent(0, 37, 0, 0x300041)
DEBUG: injectKeyEvent(1, 37, 0, 0x300041)
DEBUG: injectKeyEvent(0, 47, 0, 0x300041)
DEBUG: injectKeyEvent(1, 47, 0, 0x300041)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 48, 0, 0x200041)
DEBUG: injectKeyEvent(1, 48, 0, 0x200041)
DEBUG: injectKeyEvent(0, 36, 0, 0x200000)
DEBUG: injectKeyEvent(1, 36, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 29, 0, 0x200000)
DEBUG: injectKeyEvent(1, 29, 0, 0x200000)
DEBUG: injectKeyEvent(0, 30, 0, 0x200000)
DEBUG: injectKeyEvent(1, 30, 0, 0x200000)
DEBUG: injectKeyEvent(0, 31, 0, 0x200000)
DEBUG: injectKeyEvent(1, 31, 0, 0x200000)
DEBUG: injectKeyEvent(0, 32, 0, 0x200000)
DEBUG: injectKeyEvent(1, 32, 0, 0x200000)
DEBUG: injectKeyEvent(0, 31, 0, 0x200000)
DEBUG: injectKeyEvent(1, 31, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 33, 0, 0x200000)
DEBUG: injectKeyEvent(1, 33, 0, 0x200000)
DEBUG: injectKeyEvent(0, 34, 0, 0x200000)
DEBUG: injectKeyEvent(1, 34, 0, 0x200000)
DEBUG: injectKeyEvent(0, 35, 0, 0x200000)
DEBUG: injectKeyEvent(1, 35, 0, 0x200000)
DEBUG: injectKeyEvent(0, 36, 0, 0x200000)
DEBUG: injectKeyEvent(1, 36, 0, 0x200000)
DEBUG: injectKeyEvent(0, 37, 0, 0x200000)
DEBUG: injectKeyEvent(1, 37, 0, 0x200000)
DEBUG: injectKeyEvent(0, 38, 0, 0x200000)
DEBUG: injectKeyEvent(1, 38, 0, 0x200000)
DEBUG: injectKeyEvent(0, 39, 0, 0x200000)
DEBUG: injectKeyEvent(1, 39, 0, 0x200000)
DEBUG: injectKeyEvent(0, 40, 0, 0x200000)
DEBUG: injectKeyEvent(1, 40, 0, 0x200000)
DEBUG: injectKeyEvent(0, 41, 0, 0x200000)
DEBUG: injectKeyEvent(1, 41, 0, 0x200000)
DEBUG: injectKeyEvent(0, 42, 0, 0x200000)
DEBUG: injectKeyEvent(1, 42, 0, 0x200000)
DEBUG: injectKeyEvent(0, 43, 0, 0x200000)
DEBUG: injectKeyEvent(1, 43, 0, 0x200000)
DEBUG: injectKeyEvent(0, 44, 0, 0x200000)
DEBUG: injectKeyEvent(1, 44, 0, 0x200000)
DEBUG: injectKeyEvent(0, 45, 0, 0x200000)
DEBUG: injectKeyEvent(1, 45, 0, 0x200000)
DEBUG: injectKeyEvent(0, 46, 0, 0x200000)
DEBUG: injectKeyEvent(1, 46, 0, 0x200000)
DEBUG: injectKeyEvent(0, 47, 0, 0x200000)
DEBUG: injectKeyEvent(1, 47, 0, 0x200000)
DEBUG: injectKeyEvent(0, 48, 0, 0x200000)
DEBUG: injectKeyEvent(1, 48, 0, 0x200000)
DEBUG: injectKeyEvent(0, 43, 0, 0x200000)
DEBUG: injectKeyEvent(1, 43, 0, 0x200000)
DEBUG: injectKeyEvent(0, 50, 0, 0x200000)
DEBUG: injectKeyEvent(1, 50, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 67, 0, 0x200000)
DEBUG: injectKeyEvent(1, 67, 0, 0x200000)
DEBUG: injectKeyEvent(0, 49, 0, 0x200000)
DEBUG: injectKeyEvent(1, 49, 0, 0x200000)
DEBUG: injectKeyEvent(0, 50, 0, 0x200000)
DEBUG: injectKeyEvent(1, 50, 0, 0x200000)
DEBUG: injectKeyEvent(0, 51, 0, 0x200000)
DEBUG: injectKeyEvent(1, 51, 0, 0x200000)
DEBUG: injectKeyEvent(0, 52, 0, 0x200000)
DEBUG: injectKeyEvent(1, 52, 0, 0x200000)
DEBUG: injectKeyEvent(0, 53, 0, 0x200000)
DEBUG: injectKeyEvent(1, 53, 0, 0x200000)
DEBUG: injectKeyEvent(0, 54, 0, 0x200000)
DEBUG: injectKeyEvent(1, 54, 0, 0x200000)
DEBUG: injectKeyEvent(0, 66, 0, 0x200000)
DEBUG: injectKeyEvent(1, 66, 0, 0x200000)
DEBUG: injectKeyEvent(0, 29, 0, 0x200041)
DEBUG: injectKeyEvent(1, 29, 0, 0x200041)
DEBUG: injectKeyEvent(0, 30, 0, 0x200041)
DEBUG: injectKeyEvent(1, 30, 0, 0x200041)
DEBUG: injectKeyEvent(0, 31, 0, 0x200041)
DEBUG: injectKeyEvent(1, 31, 0, 0x200041)
DEBUG: injectKeyEvent(0, 32, 0, 0x200041)
DEBUG: injectKeyEvent(1, 32, 0, 0x200041)
DEBUG: injectKeyEvent(0, 33, 0, 0x200041)
DEBUG: injectKeyEvent(1, 33, 0, 0x200041)
DEBUG: injectKeyEvent(0, 34, 0, 0x200041)
DEBUG: injectKeyEvent(1, 34, 0, 0x200041)
DEBUG: injectKeyEvent(0, 35, 0, 0x200041)
DEBUG: injectKeyEvent(1, 35, 0, 0x200041)
DEBUG: injectKeyEvent(0, 36, 0, 0x200041)
DEBUG: injectKeyEvent(1, 36, 0, 0x200041)
DEBUG: injectKeyEvent(0, 37, 0, 0x200041)
DEBUG: injectKeyEvent(1, 37, 0, 0x200041)
DEBUG: injectKeyEvent(0, 38, 0, 0x200041)
DEBUG: injectKeyEvent(1, 38, 0, 0x200041)
DEBUG: injectKeyEvent(0, 39, 0, 0x200041)
DEBUG: injectKeyEvent(1, 39, 0, 0x200041)
DEBUG: injectKeyEvent(0, 40, 0, 0x200041)
DEBUG: injectKeyEvent(1, 40, 0, 0x200041)
DEBUG: injectKeyEvent(0, 41, 0, 0x200041)
DEBUG: injectKeyEvent(1, 41, 0, 0x200041)
DEBUG: injectKeyEvent(0, 43, 0, 0x200041)
DEBUG: injectKeyEvent(1, 43, 0, 0x200041)
DEBUG: injectKeyEvent(0, 67, 0, 0x200041)
DEBUG: injectKeyEvent(1, 67, 0, 0x200041)
DEBUG: injectKeyEvent(0, 42, 0, 0x200041)
DEBUG: injectKeyEvent(1, 42, 0, 0x200041)
DEBUG: injectKeyEvent(0, 43, 0, 0x200041)
DEBUG: injectKeyEvent(1, 43, 0, 0x200041)
DEBUG: injectKeyEvent(0, 44, 0, 0x200041)
DEBUG: injectKeyEvent(1, 44, 0, 0x200041)
DEBUG: injectKeyEvent(0, 45, 0, 0x200041)
DEBUG: injectKeyEvent(1, 45, 0, 0x200041)
DEBUG: injectKeyEvent(0, 46, 0, 0x200041)
DEBUG: injectKeyEvent(1, 46, 0, 0x200041)
DEBUG: injectKeyEvent(0, 47, 0, 0x200041)
DEBUG: injectKeyEvent(1, 47, 0, 0x200041)
DEBUG: injectKeyEvent(0, 48, 0, 0x200041)
DEBUG: injectKeyEvent(1, 48, 0, 0x200041)
DEBUG: injectKeyEvent(0, 49, 0, 0x200041)
DEBUG: injectKeyEvent(1, 49, 0, 0x200041)
DEBUG: injectKeyEvent(0, 50, 0, 0x200041)
DEBUG: injectKeyEvent(1, 50, 0, 0x200041)
DEBUG: injectKeyEvent(0, 51, 0, 0x200041)
DEBUG: injectKeyEvent(1, 51, 0, 0x200041)
DEBUG: injectKeyEvent(0, 52, 0, 0x200041)
DEBUG: injectKeyEvent(1, 52, 0, 0x200041)
DEBUG: injectKeyEvent(0, 53, 0, 0x200041)
DEBUG: injectKeyEvent(1, 53, 0, 0x200041)
DEBUG: injectKeyEvent(0, 54, 0, 0x200041)
DEBUG: injectKeyEvent(1, 54, 0, 0x200041)
DEBUG: injectKeyEvent(0, 66, 0, 0x200000)
DEBUG: injectKeyEvent(1, 66, 0, 0x200000)
DEBUG: injectKeyEvent(0, 29, 0, 0x300000)
DEBUG: injectKeyEvent(1, 29, 0, 0x300000)
DEBUG: injectKeyEvent(0, 30, 0, 0x300000)
DEBUG: injectKeyEvent(1, 30, 0, 0x300000)
DEBUG: injectKeyEvent(0, 31, 0, 0x300000)
DEBUG: injectKeyEvent(1, 31, 0, 0x300000)
DEBUG: injectKeyEvent(0, 32, 0, 0x300000)
DEBUG: injectKeyEvent(1, 32, 0, 0x300000)
DEBUG: injectKeyEvent(0, 33, 0, 0x300000)
DEBUG: injectKeyEvent(1, 33, 0, 0x300000)
DEBUG: injectKeyEvent(0, 34, 0, 0x300000)
DEBUG: injectKeyEvent(1, 34, 0, 0x300000)
DEBUG: injectKeyEvent(0, 35, 0, 0x300000)
DEBUG: injectKeyEvent(1, 35, 0, 0x300000)
DEBUG: injectKeyEvent(0, 36, 0, 0x300000)
DEBUG: injectKeyEvent(1, 36, 0, 0x300000)
DEBUG: injectKeyEvent(0, 37, 0, 0x300000)
DEBUG: injectKeyEvent(1, 37, 0, 0x300000)
DEBUG: injectKeyEvent(0, 39, 0, 0x300000)
DEBUG: injectKeyEvent(1, 39, 0, 0x300000)
DEBUG: injectKeyEvent(0, 67, 0, 0x300000)
DEBUG: injectKeyEvent(1, 67, 0, 0x300000)
DEBUG: injectKeyEvent(0, 38, 0, 0x300000)
DEBUG: injectKeyEvent(1, 38, 0, 0x300000)
DEBUG: injectKeyEvent(0, 39, 0, 0x300000)
DEBUG: injectKeyEvent(1, 39, 0, 0x300000)
DEBUG: injectKeyEvent(0, 40, 0, 0x300000)
DEBUG: injectKeyEvent(1, 40, 0, 0x300000)
DEBUG: injectKeyEvent(0, 41, 0, 0x300000)
DEBUG: injectKeyEvent(1, 41, 0, 0x300000)
DEBUG: injectKeyEvent(0, 43, 0, 0x300000)
DEBUG: injectKeyEvent(1, 43, 0, 0x300000)
DEBUG: injectKeyEvent(0, 67, 0, 0x300000)
DEBUG: injectKeyEvent(1, 67, 0, 0x300000)
DEBUG: injectKeyEvent(0, 42, 0, 0x300000)
DEBUG: injectKeyEvent(1, 42, 0, 0x300000)
DEBUG: injectKeyEvent(0, 43, 0, 0x300000)
DEBUG: injectKeyEvent(1, 43, 0, 0x300000)
DEBUG: injectKeyEvent(0, 44, 0, 0x300000)
DEBUG: injectKeyEvent(1, 44, 0, 0x300000)
DEBUG: injectKeyEvent(0, 45, 0, 0x300000)
DEBUG: injectKeyEvent(1, 45, 0, 0x300000)
DEBUG: injectKeyEvent(0, 46, 0, 0x300000)
DEBUG: injectKeyEvent(1, 46, 0, 0x300000)
DEBUG: injectKeyEvent(0, 47, 0, 0x300000)
DEBUG: injectKeyEvent(1, 47, 0, 0x300000)
DEBUG: injectKeyEvent(0, 48, 0, 0x300000)
DEBUG: injectKeyEvent(1, 48, 0, 0x300000)
DEBUG: injectKeyEvent(0, 49, 0, 0x300000)
DEBUG: injectKeyEvent(1, 49, 0, 0x300000)
DEBUG: injectKeyEvent(0, 50, 0, 0x300000)
DEBUG: injectKeyEvent(1, 50, 0, 0x300000)
DEBUG: injectKeyEvent(0, 51, 0, 0x300000)
DEBUG: injectKeyEvent(1, 51, 0, 0x300000)
DEBUG: injectKeyEvent(0, 52, 0, 0x300000)
DEBUG: injectKeyEvent(1, 52, 0, 0x300000)
DEBUG: injectKeyEvent(0, 53, 0, 0x300000)
DEBUG: injectKeyEvent(1, 53, 0, 0x300000)
DEBUG: injectKeyEvent(0, 54, 0, 0x300000)
DEBUG: injectKeyEvent(1, 54, 0, 0x300000)



------------


COPY FROM CMD

DEBUG: TEXTINPUT: [s]
DEBUG: KEYUP 73 (s)
DEBUG: KEYUP 400000e1 (?)
DEBUG: KEYDOWN 40000039 (9)
DEBUG: KEYUP 40000039 (9)
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 400000e1 (?)
DEBUG: KEYDOWN 74 (t)
DEBUG: TEXTINPUT: [T]
DEBUG: KEYUP 74 (t)
DEBUG: KEYUP 400000e1 (?)
DEBUG: KEYDOWN 68 (h)
DEBUG: TEXTINPUT: [h]
DEBUG: KEYUP 68 (h)
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 400000e1 (?)
DEBUG: KEYUP 400000e1 (?)
DEBUG: KEYDOWN 61 (a)
DEBUG: TEXTINPUT: [a]
DEBUG: KEYUP 61 (a)
DEBUG: KEYDOWN 62 (b)
DEBUG: TEXTINPUT: [b]
DEBUG: KEYUP 62 (b)
DEBUG: KEYDOWN 63 (c)
DEBUG: TEXTINPUT: [c]
DEBUG: KEYUP 63 (c)
DEBUG: KEYDOWN 64 (d)
DEBUG: TEXTINPUT: [d]
DEBUG: KEYUP 64 (d)
DEBUG: KEYDOWN 63 (c)
DEBUG: TEXTINPUT: [c]
DEBUG: KEYUP 63 (c)
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 65 (e)
DEBUG: TEXTINPUT: [e]
DEBUG: KEYUP 65 (e)
DEBUG: KEYDOWN 66 (f)
DEBUG: TEXTINPUT: [f]
DEBUG: KEYUP 66 (f)
DEBUG: KEYDOWN 67 (g)
DEBUG: TEXTINPUT: [g]
DEBUG: KEYUP 67 (g)
DEBUG: KEYDOWN 68 (h)
DEBUG: TEXTINPUT: [h]
DEBUG: KEYUP 68 (h)
DEBUG: KEYDOWN 69 (i)
DEBUG: TEXTINPUT: [i]
DEBUG: KEYUP 69 (i)
DEBUG: KEYDOWN 6a (j)
DEBUG: TEXTINPUT: [j]
DEBUG: KEYUP 6a (j)
DEBUG: KEYDOWN 6b (k)
DEBUG: TEXTINPUT: [k]
DEBUG: KEYUP 6b (k)
DEBUG: KEYDOWN 6c (l)
DEBUG: TEXTINPUT: [l]
DEBUG: KEYUP 6c (l)
DEBUG: KEYDOWN 6d (m)
DEBUG: TEXTINPUT: [m]
DEBUG: KEYUP 6d (m)
DEBUG: KEYDOWN 6e (n)
DEBUG: TEXTINPUT: [n]
DEBUG: KEYUP 6e (n)
DEBUG: KEYDOWN 6f (o)
DEBUG: TEXTINPUT: [o]
DEBUG: KEYUP 6f (o)
DEBUG: KEYDOWN 70 (p)
DEBUG: TEXTINPUT: [p]
DEBUG: KEYUP 70 (p)
DEBUG: KEYDOWN 71 (q)
DEBUG: TEXTINPUT: [q]
DEBUG: KEYUP 71 (q)
DEBUG: KEYDOWN 72 (r)
DEBUG: TEXTINPUT: [r]
DEBUG: KEYUP 72 (r)
DEBUG: KEYDOWN 73 (s)
DEBUG: TEXTINPUT: [s]
DEBUG: KEYUP 73 (s)
DEBUG: KEYDOWN 74 (t)
DEBUG: TEXTINPUT: [t]
DEBUG: KEYUP 74 (t)
DEBUG: KEYDOWN 6f (o)
DEBUG: TEXTINPUT: [o]
DEBUG: KEYUP 6f (o)
DEBUG: KEYDOWN 76 (v)
DEBUG: TEXTINPUT: [v]
DEBUG: KEYUP 76 (v)
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 75 (u)
DEBUG: TEXTINPUT: [u]
DEBUG: KEYUP 75 (u)
DEBUG: KEYDOWN 76 (v)
DEBUG: TEXTINPUT: [v]
DEBUG: KEYUP 76 (v)
DEBUG: KEYDOWN 77 (w)
DEBUG: TEXTINPUT: [w]
DEBUG: KEYUP 77 (w)
DEBUG: KEYDOWN 78 (x)
DEBUG: TEXTINPUT: [x]
DEBUG: KEYUP 78 (x)
DEBUG: KEYDOWN 79 (y)
DEBUG: TEXTINPUT: [y]
DEBUG: KEYUP 79 (y)
DEBUG: KEYDOWN 7a (z)
DEBUG: TEXTINPUT: [z]
DEBUG: KEYUP 7a (z)
)EBUG: KEYDOWN d (
)EBUG: KEYUP d (
DEBUG: KEYDOWN 400000e1 (?)
DEBUG: KEYDOWN 61 (a)
DEBUG: TEXTINPUT: [A]
DEBUG: KEYUP 61 (a)
DEBUG: KEYDOWN 62 (b)
DEBUG: TEXTINPUT: [B]
DEBUG: KEYUP 62 (b)
DEBUG: KEYDOWN 63 (c)
DEBUG: TEXTINPUT: [C]
DEBUG: KEYUP 63 (c)
DEBUG: KEYDOWN 64 (d)
DEBUG: TEXTINPUT: [D]
DEBUG: KEYUP 64 (d)
DEBUG: KEYDOWN 65 (e)
DEBUG: TEXTINPUT: [E]
DEBUG: KEYUP 65 (e)
DEBUG: KEYDOWN 66 (f)
DEBUG: TEXTINPUT: [F]
DEBUG: KEYUP 66 (f)
DEBUG: KEYDOWN 67 (g)
DEBUG: TEXTINPUT: [G]
DEBUG: KEYUP 67 (g)
DEBUG: KEYDOWN 68 (h)
DEBUG: TEXTINPUT: [H]
DEBUG: KEYUP 68 (h)
DEBUG: KEYDOWN 69 (i)
DEBUG: TEXTINPUT: [I]
DEBUG: KEYUP 69 (i)
DEBUG: KEYDOWN 6a (j)
DEBUG: TEXTINPUT: [J]
DEBUG: KEYUP 6a (j)
DEBUG: KEYDOWN 6b (k)
DEBUG: TEXTINPUT: [K]
DEBUG: KEYUP 6b (k)
DEBUG: KEYDOWN 6c (l)
DEBUG: TEXTINPUT: [L]
DEBUG: KEYUP 6c (l)
DEBUG: KEYDOWN 6d (m)
DEBUG: TEXTINPUT: [M]
DEBUG: KEYUP 6d (m)
DEBUG: KEYDOWN 6f (o)
DEBUG: TEXTINPUT: [O]
DEBUG: KEYUP 6f (o)
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 6e (n)
DEBUG: TEXTINPUT: [N]
DEBUG: KEYUP 6e (n)
DEBUG: KEYDOWN 6f (o)
DEBUG: TEXTINPUT: [O]
DEBUG: KEYUP 6f (o)
DEBUG: KEYDOWN 70 (p)
DEBUG: TEXTINPUT: [P]
DEBUG: KEYUP 70 (p)
DEBUG: KEYDOWN 71 (q)
DEBUG: TEXTINPUT: [Q]
DEBUG: KEYUP 71 (q)
DEBUG: KEYDOWN 72 (r)
DEBUG: TEXTINPUT: [R]
DEBUG: KEYUP 72 (r)
DEBUG: KEYDOWN 73 (s)
DEBUG: TEXTINPUT: [S]
DEBUG: KEYUP 73 (s)
DEBUG: KEYDOWN 74 (t)
DEBUG: TEXTINPUT: [T]
DEBUG: KEYUP 74 (t)
DEBUG: KEYDOWN 75 (u)
DEBUG: TEXTINPUT: [U]
DEBUG: KEYUP 75 (u)
DEBUG: KEYDOWN 76 (v)
DEBUG: TEXTINPUT: [V]
DEBUG: KEYUP 76 (v)
DEBUG: KEYDOWN 77 (w)
DEBUG: TEXTINPUT: [W]
DEBUG: KEYUP 77 (w)
DEBUG: KEYDOWN 78 (x)
DEBUG: TEXTINPUT: [X]
DEBUG: KEYUP 78 (x)
DEBUG: KEYDOWN 79 (y)
DEBUG: TEXTINPUT: [Y]
DEBUG: KEYUP 79 (y)
DEBUG: KEYDOWN 7a (z)
DEBUG: TEXTINPUT: [Z]
DEBUG: KEYUP 7a (z)
DEBUG: KEYUP 400000e1 (?)
)EBUG: KEYDOWN d (
)EBUG: KEYUP d (
DEBUG: KEYDOWN 40000039 (9)
DEBUG: KEYUP 40000039 (9)
DEBUG: KEYDOWN 61 (a)
DEBUG: TEXTINPUT: [A]
DEBUG: KEYUP 61 (a)
DEBUG: KEYDOWN 62 (b)
DEBUG: TEXTINPUT: [B]
DEBUG: KEYUP 62 (b)
DEBUG: KEYDOWN 63 (c)
DEBUG: TEXTINPUT: [C]
DEBUG: KEYUP 63 (c)
DEBUG: KEYDOWN 64 (d)
DEBUG: TEXTINPUT: [D]
DEBUG: KEYUP 64 (d)
DEBUG: KEYDOWN 65 (e)
DEBUG: TEXTINPUT: [E]
DEBUG: KEYUP 65 (e)
DEBUG: KEYDOWN 66 (f)
DEBUG: TEXTINPUT: [F]
DEBUG: KEYUP 66 (f)
DEBUG: KEYDOWN 67 (g)
DEBUG: TEXTINPUT: [G]
DEBUG: KEYUP 67 (g)
DEBUG: KEYDOWN 68 (h)
DEBUG: TEXTINPUT: [H]
DEBUG: KEYUP 68 (h)
DEBUG: KEYDOWN 69 (i)
DEBUG: TEXTINPUT: [I]
DEBUG: KEYUP 69 (i)
DEBUG: KEYDOWN 6b (k)
DEBUG: TEXTINPUT: [K]
DEBUG: KEYUP 6b (k)
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 6a (j)
DEBUG: TEXTINPUT: [J]
DEBUG: KEYUP 6a (j)
DEBUG: KEYDOWN 6b (k)
DEBUG: TEXTINPUT: [K]
DEBUG: KEYUP 6b (k)
DEBUG: KEYDOWN 6c (l)
DEBUG: TEXTINPUT: [L]
DEBUG: KEYUP 6c (l)
DEBUG: KEYDOWN 6d (m)
DEBUG: TEXTINPUT: [M]
DEBUG: KEYUP 6d (m)
DEBUG: KEYDOWN 6f (o)
DEBUG: TEXTINPUT: [O]
DEBUG: KEYUP 6f (o)
DEBUG: KEYDOWN 8 )
DEBUG: KEYUP 8 )
DEBUG: KEYDOWN 6e (n)
DEBUG: TEXTINPUT: [N]
DEBUG: KEYUP 6e (n)
DEBUG: KEYDOWN 6f (o)
DEBUG: TEXTINPUT: [O]
DEBUG: KEYUP 6f (o)
DEBUG: KEYDOWN 70 (p)
DEBUG: TEXTINPUT: [P]
DEBUG: KEYUP 70 (p)
DEBUG: KEYDOWN 71 (q)
DEBUG: TEXTINPUT: [Q]
DEBUG: KEYUP 71 (q)
DEBUG: KEYDOWN 72 (r)
DEBUG: TEXTINPUT: [R]
DEBUG: KEYUP 72 (r)
DEBUG: KEYDOWN 73 (s)
DEBUG: TEXTINPUT: [S]
DEBUG: KEYUP 73 (s)
DEBUG: KEYDOWN 74 (t)
DEBUG: TEXTINPUT: [T]
DEBUG: KEYUP 74 (t)
DEBUG: KEYDOWN 75 (u)
DEBUG: TEXTINPUT: [U]
DEBUG: KEYUP 75 (u)
DEBUG: KEYDOWN 76 (v)
DEBUG: TEXTINPUT: [V]
DEBUG: KEYUP 76 (v)
DEBUG: KEYDOWN 77 (w)
DEBUG: TEXTINPUT: [W]
DEBUG: KEYUP 77 (w)
DEBUG: KEYDOWN 78 (x)
DEBUG: TEXTINPUT: [X]
DEBUG: KEYUP 78 (x)
DEBUG: KEYDOWN 79 (y)
DEBUG: TEXTINPUT: [Y]
DEBUG: KEYUP 79 (y)
DEBUG: KEYDOWN 7a (z)
DEBUG: TEXTINPUT: [Z]
DEBUG: KEYUP 7a (z)

I assumed that you need a log from CMD so, here is the log (not all of these has captured because of its get flush.

hopes this help.

@rom1v
Copy link
Collaborator

rom1v commented Apr 9, 2020

Does it still happen on latest version?

What if you pass --prefer-text?

@rom1v rom1v closed this as completed Oct 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants