Windows 8 metro风格的应用程序和窗口挂钩

时间:2012-03-07 05:20:05

标签: hook windows-8 microsoft-metro

我不熟悉窗口挂钩和Windows 8 metro应用程序..

我想开发一个后台服务/流程:

  1. 检查用户刚开始使用的地铁应用的“属性”(例如播放音乐的应用,文本文档创建应用,......)
  2. 根据找到的属性,激活其他应用程序(即,在启动用户刚刚点击的文本创建者应用程序之前,让他从弹出列表中选择字体)
  3. 我打算使用窗口挂钩做1和2 ..

    这可能吗?

    谢谢!

3 个答案:

答案 0 :(得分:0)

无法挂钩Windows或拦截从Metro风格应用程序本身启动Metro风格应用程序。虽然可以通过经典方式安装在机器上的服务来实现这一点,但这样做将完全没有文档记录且不受支持。您必须对应用程序启动过程进行逆向工程才能使其有效。

答案 1 :(得分:0)

检查出来..

http://social.msdn.microsoft.com/Forums/en/wcf/thread/43df6c8f-f1e3-4aba-af0a-7c4e1db477b6

  

您只能使用Metro编写客户端应用程序,而不能使用服务器应用程序。

在您的方案中,如果您想要应用程序间通信,建议的方法是使用由用户明确启动的“合同”。

我在这里用你的1分和2分盲目猜测。您打算处理特定的文件类型吗?说.txt或.wmv? 如果这是您的意图,请点击此处http://tozon.info/blog/post/2011/10/11/Windows-8-Metro-declarations-File-Type-Associations.aspx 还有一套很好的MSDN文档。

答案 2 :(得分:0)

您可以使用API​​挂钩。检查这个帖子: http://forum.nektra.com/forum/viewtopic.php?f=9&t=6228