Tag: macros

C#如何等待弹出窗口并选择它进行输入

我基本上是用C#编写一个专门的宏播放器/录音机。 我需要做的一件事是等待弹出窗口(类似于另存为…对话框),然后我可以选择继续播放宏输入。 理想情况下,我希望能够轮询打开的窗口并搜索其标题以获得匹配的窗口标题。 显然我不能使用Processes.GetProcesses(),因为对话框很可能不会显示为新进程。 我想在哪里打开窗户及其标题?

为什么编译后代码注入比预编译代码注入更好?

所以我们都知道C#没有类似C的宏预处理器(这里有一个很好的线程)。 但是现在AOP正在获得牵引力,似乎我们开始使用后处理器来处理我们曾经使用预处理器的事情(请记住,我只是在使用PostSharp,所以可能不在)。 我是C#中属性的忠实粉丝,但是如果一个预处理器被遗漏了很多理由(作为一个前MFC用户,我仍然质疑但仍然接受)为什么编译后代码注入比预先更好?编译代码注入?

通过Interop为Microsoft Access创建宏

是否可以使用C#中的Interop库以与Word,Excel或PowerPoint类似的方式创建新的宏? 在其他应用程序中,您可以访问Microsoft.Vbe.Interop._VBComponent ,它允许您通过Document , Worksheet或Presentation类注入新的宏。 它看起来不像Access有类似的东西。 Access具有AllMacros列表,但它似乎是只读的。 我知道如何在项目中执行宏,但我需要能够动态添加宏。 我非常感谢任何可以指出我正确方向的人。