我想制作一个脚本来检测任务栏图标何时闪烁并激活程序。我想使用 AutoIt 或 Windows API。
如何检测程序的任务栏图标何时开始闪烁?
当我在Delphi 2006中创建一个新的VCL应用程序并运行它时(不添加任何我自己的代码或引用我自己的任何单元),应用程序将不会在其任务栏的上下文菜单中拥有所有菜单项.按钮.然而,应用程序的系统菜单(左键单击表单图标时获得的菜单)具有所有常规菜单项.正如您在以下屏幕截图中看到的那样,前者缺少Move(Verschieben),Size(Größe ändern)和Maximize(Maximieren)

我无法在Delphi XE(我可以访问的Delphi的唯一其他版本)中重现这一点,我也没有发现任何其他人报告此行为.
我还查看了属性TForm以及TApplication是否有一个控制这些菜单,但没有找到一个.
我所知道的所有应用程序在这两个菜单中都有相同的菜单项,我也希望我的应用程序也可以.如何让这两个菜单显示相同的项目集?
我们正在调查,如果有一种方法,如果某个进程正在运行的进程(运行exe文件的列表)以编程方式检查和作为一个开放的应用程序(即在任务栏上)成果的基础上,并采取行动.
另外 - 有没有办法以编程方式杀死进程或正在运行的应用程序?
我们正在这台服务器上运行一个WAMP应用程序,所以理想情况下我想要一种使用PHP来实现这一目标的方法,但我愿意接受最好的工作.
有什么建议?
我正在使用 C++ 和 Qt 编写一个应用程序,用户可以在同一台计算机上运行该应用程序的多个实例。应用程序的每个实例都有两到三个与之关联的窗口。目前,应用程序的所有实例及其窗口都在任务栏中分组在一起(上图)。我希望每个进程在任务栏中都有自己的组(下图)。如何才能实现这一目标?

我有一个 Winforms 应用程序,我可以通过单击窗口右上角的相应按钮将其最小化;然后我可以通过单击此应用程序的任务栏图标来最大化它。
我的问题是,如果窗口被最大化,当我再次单击任务栏图标时它应该被最小化,并且目前没有发生。
我怎样才能使这种行为发生?我不想使用 NotifyIcon 或系统托盘。
我一直在尝试创建一个适合屏幕而不与 Windows 任务栏重叠的弹出启动器,我做了一些研究,甚至创建了 HTML 文件,但它不能正常工作,它与任务栏重叠,甚至消失超越它。如何才能完成这样的任务,我做错了什么?
代码:(在桌面上运行)
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>winds</title>
</head>
<body>
<script>
function fc()
{
window.open('http://www.google.com.br','window','menubar=yes,screenX=0,screenY=0,top=0,left=0,location=no,status=no,toolbar=no,scrollbars=yes,resizable=no,width=' + (screen.width - 10) + ',height=' + screen.availHeight);
}
</script>
<a href="JavaScript:fc()">Chrome</a>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
我想将一些 Microsoft 商店应用程序固定在我的任务栏中并更改其图标,以便它在固定的同一图标中打开,此网站上有此方法,通过更改应用程序的快捷方式 ID,然后使用名为 Win7AppId 的应用程序固定快捷方式但问题已被删除,我尝试了一次并成功了,但现在我忘记了该怎么做,任何人都可以告诉我如何使用这个工具,或者是否有其他方法可以做到这一点?
我隐藏了我的主要应用程序:
Application.ShowMainForm:= False;
Run Code Online (Sandbox Code Playgroud)
应用程序使用TTrayIcon,我已经为其分配了一个弹出菜单.
通过使用并选择托盘图标中的一个弹出菜单,我想让我的应用程序再次可见,但我希望应用程序的位置在任务栏上方弹出.
默认情况下,Windows任务栏位于底部,因此在这种情况下,我的应用程序将出现在时钟正上方的右下方 - 当然,任务栏可以由用户移动和调整大小,因此我需要一种明确了解这些指标的方法.
简单地说,我希望我的应用程序出现在系统时钟上方(或下一个)任务栏的角落.
提前致谢.
我正在尝试实现新的Windows 7任务栏进度条.我设法使用以下代码使其与TBPF_NORMAL状态一起工作:
CoCreateInstance(CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&taskbarList));
HRESULT c = taskbarList->SetProgressState(hWnd, TBPF_NORMAL);
if (c != S_OK) MessageBox("ERROR");
taskbarList->SetProgressValue(hWnd, 5, 10);
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用TBPF_INDETERMINATE尝试完全相同的代码,它不显示任何内容,也没有错误:
CoCreateInstance(CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&taskbarList));
HRESULT c = taskbarList->SetProgressState(hWnd, TBPF_INDETERMINATE);
if (c != S_OK) MessageBox("ERROR");
Run Code Online (Sandbox Code Playgroud)
有谁知道可能导致这个问题的原因是什么?
I am trying to show a progress in the taskbar of the plasma desktop using the KDE Frameworks. In short, it want to do the same thing as dolphin, when it copies files:
我有点被困,因为我什至不知道从哪里开始。我发现唯一有用的是KStatusBarJobTracker,但我不知道如何使用它。我找不到任何教程或示例如何执行此操作。
taskbar ×10
windows ×3
c++ ×2
delphi ×2
progress-bar ×2
qt ×2
winapi ×2
windows-7 ×2
.net-4.0 ×1
autoit ×1
c# ×1
fullscreen ×1
html ×1
icons ×1
javascript ×1
kde ×1
kde-plasma ×1
php ×1
process ×1
quickbooks ×1
system-tray ×1
vcl ×1
winforms ×1