Windows 向应用程序发送什么样的消息?例如,当我点击这个 Firefox 窗口时,会发生什么?Windows 是否找到应用程序的进程 ID 并向其发送一些消息或什么?
我正在寻找这种细节进行研究。如果有人能指出我正确的方向,我将不胜感激!
我意识到对于单个应用程序 - 应用程序本身必须设计为利用多个内核。但是同时执行许多不同的应用程序呢?
在我的开发机器上,我运行多个服务器(一个数据库服务器、一个 Web 服务器)、多个 IDE 实例(Visual Studio 或 NetBeans)、带有多个选项卡的 Web 浏览器(在 Chrome 中,每个选项卡都是一个进程本身)、FTP 客户端、SSH 客户端等。拥有多核系统是否可以提高同时运行多个应用程序的能力?
可能重复:
如何停止 Google 更新后台工具?
你好,
如何禁用谷歌更新程序,在后台作为 googleupdate.exe 运行?
我试过谷歌搜索,但没有一个对我有用!
由于我使用的是有限的宽带连接,自动更新真的让我头疼
请帮我解决这个问题
操作系统:Windows XP SP2
我有一个名为 的进程bla,我想通过它的名字杀死它。
当我运行时ps aux | grep "bla",我得到 2 个条目:
bla和blablablab我如何过滤掉它?
我知道虚拟内存是一个页面文件,计算机使用它在硬盘上存储一部分 RAM 以供运行进程使用。但是虚拟地址空间有什么不同呢?它是RAM还是硬盘或两者兼而有之?
增加每周期指令或增加周期计数都是处理器制造商的有效设计选择。我理解理论,但如果我有一些现实生活中的例子会更清楚。
那么,谁能给我一些可以使这两种设计选择都受益的例子?比如哪种应用程序/类型的应用程序/流程利用了更高的 IPC 计数,以及哪个利用了更高的循环计数。
是否有方便的实用程序/工具或方法可以准确查看 Windows 进程在做什么?
我的问题是我的公司在我们的库存控制和会计包中使用了一些外部软件来管理销售分析等。库存控制/会计软件生成一些 CSV 文件,分析工具有一个更新实用程序来更新它自己的数据库。我希望能够准确了解此实用程序的更新过程进行了多远。
能够通过此更新实用程序的过程检查离开 CSV 文件的数据流将是理想的 - 这可能吗?
让公司更改或修改其更新程序不在此问题的范围内。谢谢。
最近在 Windows 7 的托盘中出现了一个新图标 - 一个带有白色 A 的黑色方块:

它没有任何工具提示或右键单击上下文菜单,因此我无法确定它属于哪个进程。我尝试使用Process Explorer 中的“Find Window's Process”工具,但它无法识别单个托盘图标。
没有杀死进程直到它消失,有没有一种好方法可以识别这个图标属于哪个进程?
如果我像这样杀死 explorer.exe:
private static void KillExplorer()
{
var processes = Process.GetProcessesByName("explorer");
Console.Write("Killing Explorer... ");
foreach (var process in processes)
{
process.Kill();
process.WaitForExit();
}
Console.WriteLine("Done");
}
Run Code Online (Sandbox Code Playgroud)
它立即重新启动。
但是如果我使用taskkill /F /IM explorer.exe,或者从任务管理器中杀死它,它就不会重新启动。
这是为什么?有什么不同?如何在不重新启动的情况下从代码中关闭 explorer.exe?当然,我可以从我的代码中调用 taskkill,但我希望有一个更清晰的解决方案......
每当我启动计算机时,后台都会运行许多我通常不需要的程序,它们占用了相当多的内存。
有没有办法在批处理命令中杀死进程,这样我就可以省去很多麻烦,只要我启动计算机就运行该批处理命令?
编辑:答案是说如何防止这些程序运行。我正在寻找的是一个批处理命令(如果有的话),所以我可以将它用于其他个人参考。