<p>我一直使用C#,将在检查进出特定类型的使用Team Foundation Server的文件,帮助开发在.NET中的一个工具。有一个时间点,虽然我的工具,真正需要知道的对话框结果是当用户响应弹出一次TFS或“Team Foundation Server的”完成做一个合并的消息对话框的内容。基本上,我需要我的工具坐无论是在循环或计时器,并等待这一反应,但我不能确定如何做到这一点。我GOOGLE了,但没有人似乎已经有一个需要这样做。 P>
</p>
<p>我目前正在创建的SharePoint Web部件ModalPopUp。 P> </p><p>我面临着ModalPopupExtender(使用iframe)的兼容性问题。 P> </p><p>什么是可用的其他选项在SharePoint 2010或ASP.NET获取一个模式弹出? P> <...
<p>您可以使用 AutoIt的,您可以编写脚本,将等待窗口(使用 WinWait ),然后再根据做一些事情。 P> </p><p>您可以使用 SetWindowsHookEx函数安装一个钩子函数来监听中的其他处理事件。请注意,这将安装钩子函数在系统中运行的每一个过程,必须用一个无人(C / C ++)的DLL。 P> </p><p>但有了这个,你可以使用 WH_CBT 一>勾和 WH_MSGFILTER 勾监听按钮点击对话框上。 P> </p><p>这是有点危险的,因为你会被注入DLL到在当前用户下运行的每个进程,这是你写在你的DLL将被加载并在每个进程执行的代码。您还需要担心进程间的通信,因为你的钩子代码将运行在TFS过程中,虽然你可能会通过一个名为的<a href="http://msdn.microsoft.com/en-us/库/ ms682411%28VS.85%29.aspx" rel="nofollow">互斥因为你只需要一个简单的通知。 P>
</p>