iOS8/9/10 控制音量键- HOOK代码实现

- (void)rightButtonItemClick
{
	NSLog(@"%s",__func__);
	
	uint64_t abTime = mach_absolute_time();
	{
			//down
		IOHIDEventRef event = IOHIDEventCreateKeyboardEvent(kCFAllocatorDefault, *(AbsoluteTime *)&abTime, 0x0c, 0xea, 1, 0);
		
#define kIOHIDEventFieldBuiltIn 4
#define kIOHIDEventFieldDigitizerDisplayIntegrated 720921
		
			//IOHIDEventSetIntegerValueWithOptions(event, kIOHIDEventFieldDigitizerDisplayIntegrated, 1, -268435456); //-268435456
			//IOHIDEventSetIntegerValueWithOptions(event, kIOHIDEventFieldBuiltIn, 1, -268435456); //-268435456
		
		IOHIDEventSetIntegerValue(event,kIOHIDEventFieldBuiltIn, 1);
		
#define kIOHIDEventDigitizerSenderID 0x0000000100000194
		IOHIDEventSetSenderID(event, kIOHIDEventDigitizerSenderID);
		
		SendHIDEvent(event);
		
	}
	
	{
			//up
		uint64_t abTime2 = mach_absolute_time();
		IOHIDEventRef event = IOHIDEventCreateKeyboardEvent(kCFAllocatorDefault, *(AbsoluteTime *)&abTime2, 0x0c, 0xea, 0, 0);
		
#define kIOHIDEventFieldBuiltIn 4
#define kIOHIDEventFieldDigitizerDisplayIntegrated 720921
		
			//IOHIDEventSetIntegerValueWithOptions(event, kIOHIDEventFieldDigitizerDisplayIntegrated, 1, -268435456); //-268435456
			//IOHIDEventSetIntegerValueWithOptions(event, kIOHIDEventFieldBuiltIn, 1, -268435456); //-268435456
		
		IOHIDEventSetIntegerValue(event,kIOHIDEventFieldBuiltIn, 1);
#define kIOHIDEventDigitizerSenderID 0x0000000100000194
		IOHIDEventSetSenderID(event, kIOHIDEventDigitizerSenderID);
		SendHIDEvent(event);
		
	}
	
}

是打算在这个方法中实现点击音量键效果,是这边不对吗?
其他代码在头部声明了。

这么菜就不要做灰产了求求你

1 个赞

公司有需求,我也是刚接触越狱开发,如果可以的话给个指导呗。