Articles of 进程

如何获得在任务栏中减less的程序的窗口标题?

用C#,我使用这个代码来列出主窗口进程标题 Process[] ProcessArray = Process.GetProcesses(); try { foreach (Process proc in ProcessArray) { Console.WriteLine(proc.MainWindowTitle); } } catch (Exception ex) { Console.WriteLine(ex.Message); } 但是这不能在任务栏中查看进程的主窗口标题。 这个怎么做 ?

正确的pidfile用法

我不清楚pid文件的需求和使用情况,我想知道pidfile的正确用法是什么,以及围绕它的最佳实践是什么。

在64位进程(特别是Flash)中托pipe32位OCX

我们正在构build我们的软件的64位版本,但我们使用Flash播放器的OCX控件在我们的窗口中托pipeFlash。 这个OCX文件是一个32位版本,你知道是否有可能在我们的64位应用程序中托pipe这个32位版本的Flash?

应用程序观看可执行文件的function

我需要找出一个Lua程序使用的文件/目录,所以我可以尝试只将它需要的东西打包到一个ZIP文件中,然后想出一个简单的方法来部署这个脚本。 我使用了SysInternals的进程监视器 ,但是当它观看程序的时候,我感到惊讶的是它返回的less量信息(对于Lua用户来说,它是wsapi.exe ,这是轻量级Xavante Web服务器的启动程序) 。 有人知道一个好的Windows应用程序,可以完全监视程序的function,例如。 像一个古老的PCMag的InCtrl5的现场版本。 谢谢。

没有溢出投在x64上

我有一个在x86上工作的现有C代码库。 我现在编译它为x64。 我想要做的是将一个size_t转换为一个DWORD,并且在数据丢失的情况下抛出一个exception。 问 :这有一个成语吗? 这就是为什么我这样做: 一堆Windows API接受DWORD作为参数,并且代码当前假定sizeof(DWORD)== sizeof(size_t)。 这个假设适用于x86,但不适用于x64。 因此,在编译x64时,传递size_t代替DWORD参数,会生成编译时警告。 在几乎所有这些情况下,实际大小不会超过2 ^ 32。 但我想要防守和明确地编码。 这是我的第一个x64项目,所以…要温柔。

如果我处理了工作的一个窗口,如何处理工作

我的应用程序试图刮IE8,在这里我们以某种方式获取HANDLE Internet Explorer窗口/用户界面。 现在我想得到IE8的工作处理。 一个想法是 – 确定使用IE Window HANDLE使用GetWindowThreadProcessId()的第一个进程ID,但在此之后,我卡住了。 在IE8中有新的实现,这里打开的每个选项卡都是一个作业中的一个进程。 因此,我们所看到的IE8被视为一项工作。

一个过程如何定制路线?

在我的计算机中,有两个networking适配器,连接到不同的子网。 如下: 适配器A:10.20.30.201适配器B:10.20.31.201 我想通过适配器A来生成一个特殊进程(例如进程A )的所有输出数据。也就是说,我想使适配器A成为进程的默认路由。 我知道,我可以修改一些特殊的目的地的路由表,但是我想在这里做的是非常不同的。 进程A可能会与许多不同的IP进行通信,而且我事先不知道。 Winsock2提供LSP作为在TCP / IP堆栈中放置DLL的一种方法。 我不熟悉LSP,也不知道LSP是否可以做我想做的事情。 有谁能给我一些build议,谢谢。

closures窗口(通过它的窗口句柄),而不closures拥有它的进程

我试图closures个人窗口从我没有访问的代码的进程。 该程序产生了一个button按下时看起来像IE浏览器窗口,但他们不创build一个iexplorer.exe进程(他们都显然住在应用程序进程内)。 我已经设法通过一些API调用来获得每个“假”的IE窗口的进程句柄和窗口句柄,但我不知道如何closures一个进程中的给定窗口。 我试过了 SendMessage(WindowHandles[i], 0x0010, 0, 0); 这是WM_CLOSE消息,但是它closures了进程中的所有窗口并结束了进程。 有没有办法通过编程来做类似于当我按下窗口右上angular的X时发生的事情? 该窗口没有执行任何计算或影响任何其他内存空间,所以我可以结束它,但我想,但一切我已经尝试了一切,我知道该怎么办(DestroyWindow;返回错误5权限被拒绝,WM_CLOSE;这工作,但closures进程,WM_QUIT;这给错误2文件没有find,什么都不做)。 有任何想法吗?

在C ++的相同进程空间内执行一个外部可执行文件

我试图find一个简单的方法来执行一个Java虚拟机在Windows中使用C ++包装。 我可以使用CreateProcess()直接启动我所需要的所有参数来启动java.exe。 现在的问题是在进程pipe理器中显示为两个进程。 所以,如果我杀了父进程,java.exe实例仍然存在。 我需要这样做的原因是我们有几个Java程序,所有这些程序将同时运行。 我希望能够在进程资源pipe理器中为它们提供可区分的名称,这样如果用户遇到其中一个问题,就不必猜测与哪个java.exe进程相对应。

如何更改Java应用程序的进程名称

在执行Java应用程序时,给它的进程名称通常是java.exe或javaw.exe。 但是我怎样才能让我的应用程序的名称在窗口中调用它。 我不能使用http://launch4j.sourceforge.net/,因为我想在服务器上运行这个jar。