我的问题是我想为 Dreamweaver CS4 分配一个键盘快捷键,我的快捷键是这样的:“C:\Program Files\Adobe\Adobe Dreamweaver CS4\Dreamweaver.exe”到目前为止一切正常。
但是当我按下该键时,它不会像 Outlook 和 Visual Studio 那样将自己置于其他所有内容的前面,而是在任务栏中闪烁,我必须单击那里才能返回 Dreamweaver。
是否有任何开关或其他东西可以指定给 Dreamweaver 以使其返回并“弹出”?
答案1
简单的解决方案
尝试以下操作,可能会解决问题。
右键点击快捷方式,点击属性,在Shortcut
选项卡中点击旁边的下拉选项Run:
,选择“最大化”。
点击应用,关闭框,运行它,看看会发生什么。
您还可以尝试另外两件事。
更先进的解决方案
第一个是用于启动应用程序的简单 VBScript。您需要的是 Dreamweaver 首次启动时的窗口标题。代码如下:
set oshl = createobject("Wscript.Shell")
oshl.run "C:\Program Files\Adobe\Adobe Dreamweaver CS4\Dreamweaver.exe", 10, false
do
'search for name of window to activate
retval = oshl.AppActivate("**DREAMWEAVER WINDOW TITLE GOES HERE**")
if retval then exit do
wscript.sleep 100
count = count + 1
loop until count = 50 'loop for 5 seconds - change this if you need
将其复制并粘贴到记事本中,替换**DREAMWEAVER WINDOW TITLE GOES HERE**
为 Dreamweaver 的窗口标题,将其保存为“launchDreamweaver.vbs”,然后启动它而不是 Dreamweaver 可执行文件。
更先进的解决方案
如果这不起作用,如果你有点雄心勃勃,你可以编写一个程序并调用 user32.dll 中的 BringWindowToTop 函数(参见这篇 MSDN 文章了解方法详情)。然后,您可以编写一个简单的 C#/C++/VB 程序来启动该程序,然后设置 Z 顺序。
我知道这可能不是最受欢迎的方法,但我不相信您可以user32.dll
使用 VBScript 调用......