我们有一个信用卡计划,Ocius。
不幸的是,这不会显示在任务栏中,并且在我们的 citrix 环境中,用户可以按 alt-tab 将其作为本地应用程序运行,但在 Windows 7、citrix 在线插件和 res vdx 中它不起作用。失去焦点后,用户无法恢复,Res VDX 看不到它,因为 Ocius 没有任务栏,citrix 看不到它,因为它是一个本地应用程序,Windows 7 不会在 alt-tab 选项中显示它。
是否可以强制程序在任务栏中运行并显示?
如果不行,我可以编写一个容器(一个将在其中打开 Ocius 的程序)以便它显示在任务栏中吗?
如果没有的话,是否有任何程序可以使其他程序成为焦点?例如
BringToFocus.exe /app:Ocius.exe
答案1
我发现 AutoIT 可以使用以下脚本执行此操作。
If ProcessExists('OCIUS4PC.exe') Then
WinActivate("Ocius");
Else
Run("<PATH TO FILE>\OCIUS4PC.exe");
EndIf
答案2
才华横溢的 Remko 先生在这里描述了他如何解决类似的问题,强制应用程序出现在任务栏中,即使它最初并没有被编程为这样做:http://www.remkoweijnen.nl/blog/2012/08/04/modify-vb-executable-to-force-taskbar-button/。
不过,这是针对 VB 应用程序的。不知道您的应用程序是否也是。