获得窗口标题?

时间:2009-09-04 14:44:56

标签: windows windows-vista

好的,我指定:

我的问题是我想为Dreamweaver CS4分配一个键盘快捷方式,我就像这样:“C:\ Program Files \ Adob​​e \ Adob​​e Dreamweaver CS4 \ Dreamweaver.exe”到目前为止还可以。

但是当我按下键时,它不会像Outlook和Visual Studio那样放在其他所有位置,而是在任务栏中闪烁,我还是要点击那里才能回到Dreamweaver。

我是否可以为Dreamweaver分配任何开关或其他内容以使其“弹出”? 或使用窗口标题属性进行某些编码来修复此问题?

2 个答案:

答案 0 :(得分:3)

Win32 API具有枚举桌面上所有顶级窗口的功能 - EnumWindows(http://msdn.microsoft.com/en-us/library/ms633497(VS.85).aspx)。使用带有Win32 API的枚举窗口句柄GetWindowText调用(http://msdn.microsoft.com/en-us/library/ms633520(VS.85).aspx)可以获得该信息。

我不熟悉基于C#的方法,但我希望也有类似的方法。

但是你没有真正指定足够的信息,你想在哪个语言/工具中做到这一点?

答案 1 :(得分:1)

Windows会非常努力地阻止应用程序将自己推到前台。出于某种原因,Windows认为CS4正在尝试将自己移到前台,而不是从前台的当前应用程序中窃取焦点,它会闪烁应用程序的图标,让您知道它需要注意。