按键精灵里面模拟手工输入文字(inputText函数)的原理是什么?


#1

按键精灵里面模拟手工输入文字(inputText函数)的原理是什么?


#2

你有原理吗?分享出来一起解决,我有一个gssendevent


#3
GSEventRecord header;
GSHardwareKeyInfo key = {0,0,0,0,1,{'a'},1,{'a'},0,0,0,0};
memset(&header, 0, sizeof(header));

header.type = kGSEventKeyDown;
header.infoSize = sizeof(GSHardwareKeyInfo);
header.senderPID = getpid();
header.timestamp = mach_absolute_time();

struct{
    GSEventRecord header1;
    GSHardwareKeyInfo key1;
}fuck = {header, key};

GSSendEvent((GSEventRecord *)&fuck, GSGetPurpleApplicationPort());

这段代码编译过了但是就是不输入a你有办法解决吗?


#4

你hook的什么进程呢?


#5

游戏进程,这个跟进程没多打关系吧,就是给程序发送输入事件