小编ex0*_*0ns的帖子

XLib,XTestFakeKeyEvent迟到了

我尝试使用XLib和XTestFakeKeyEvent将密钥发送到应用程序,并且它工作正常,使用以下代码:

XSetInputFocus(disp, list[selectWindow],RevertToPointerRoot,CurrentTime);
for(i=0;i<hello.size();i++){
    tamper[0] = hello[i];
    KeySym key = XStringToKeysym(tamper);
    XTestFakeKeyEvent(disp,XKeysymToKeycode(disp, key),True, CurrentTime );
    XTestFakeKeyEvent(disp,XKeysymToKeycode(disp, key),False, CurrentTime );
}
Run Code Online (Sandbox Code Playgroud)

当选择列表[selectWindow]是我发送数据和篡改一个char [2](以字符从打招呼[I]为char*的函数转换窗口.这个代码写的Hello wariable的内容到选定的窗口,但是,我试图发送Return键,

XSetInputFocus(disp, list[selectWindow],RevertToPointerRoot,CurrentTime);
XTestFakeKeyEvent(disp,XKeysymToKeycode(disp, XK_Return),True, CurrentTime );
XTestFakeKeyEvent(disp,XKeysymToKeycode(disp, XK_Return),False, CurrentTime );
Run Code Online (Sandbox Code Playgroud)

所以我再次选择窗口,并发送XK_Return关键应用,但它不工作,我想这是因为与Xlib的"滞后"的,因为如果我把一个wait(2)的结束'for'循环,它工作正常,但我不想在每次发送邮件的2秒内等待.

我不知道如何解决这个问题.

谢谢.

c++ xlib

6
推荐指数
1
解决办法
1440
查看次数

非常长的字符串Eclipse Android

我几天前开始使用Android编程,并使用JSON请求创建一个简单的应用程序.我有一些问题要打印到输出控制台的字符串内容.实际上,JSON响应非常大(.length()返回93k),当我用System.out.println打印它时,只有4013个打印的char.如何检索整个字符串?(或者将其写入日志文件)?

eclipse string android

6
推荐指数
1
解决办法
1611
查看次数

标签 统计

android ×1

c++ ×1

eclipse ×1

string ×1

xlib ×1