Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 正在拦截Mail.app中的单击发送_Cocoa_Email_Intercept_Osx Leopard - Fatal编程技术网

Cocoa 正在拦截Mail.app中的单击发送

Cocoa 正在拦截Mail.app中的单击发送,cocoa,email,intercept,osx-leopard,Cocoa,Email,Intercept,Osx Leopard,是否可以在Mac OS X邮件应用程序中拦截点击发送 谢谢你可以,但这并不一定容易。您应该能够向程序中注入一些代码(例如,请参见和),然后更改按钮的目标。基本上可以通过使用辅助功能API来完成。我在应用程序中收听moue点击事件,因此当我收到点击时,我会检查Mail.app是否是最前面的应用程序,以及点击是否来自发送按钮UIElement您知道如何取消点击事件吗?谢谢。如果你捕获了点击,并且你有一个处理程序,该处理程序对点击事件进行评估,只需返回一些信息,表明点击是在你检查并发现它是发送按钮的情

是否可以在Mac OS X邮件应用程序中拦截点击发送


谢谢

你可以,但这并不一定容易。您应该能够向程序中注入一些代码(例如,请参见和),然后更改按钮的目标。

基本上可以通过使用
辅助功能API来完成。我在应用程序中收听moue点击事件,因此当我收到点击时,我会检查
Mail.app
是否是最前面的应用程序,以及点击是否来自发送按钮
UIElement

您知道如何取消点击事件吗?谢谢。如果你捕获了点击,并且你有一个处理程序,该处理程序对点击事件进行评估,只需返回一些信息,表明点击是在你检查并发现它是发送按钮的情况下处理的。我的意思是不要将click事件传递给系统执行。