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

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

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

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你有办法解决吗?

你hook的什么进程呢?

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