Articles of 进程

如何在Windows下暂停/恢复任何外部进程?

我正在寻找不同的方法来暂停和恢复程序在Windows XP下通过它的进程ID的特定进程。 进程暂停/恢复工具通过SuspendThread / ResumeThread但会警告multithreading程序和死锁问题。 PsSuspend看起来没问题,但我想知道它是否有什么特别的死锁或使用其他方法? 首选语言:C ++ / Python

Internet Explorer 8 64位和Selenium无法正常工作

我正在试图让seleniumtesting运行。 然而,每次我尝试运行一个应该运行IE的testing时,我在htmlutils.js的第863行得到一个错误。它说,我应该禁用我的popup窗口阻止程序。 事情是我去IE工具 – >popup块的转向。 所以它被禁用,我得到这个错误。 有什么我需要禁用。 我实际上甚至不知道它使用Windows 7专业版64位版本时运行的Internet Explorer版本。 所以,当我使用IE浏览器我使用64位版本,但我的理解,如果该网站或类似的东西不支持64位它到了32位。 所以不知道我需要做些什么来使它工作。 这是它所在的路线 function openSeparateApplicationWindow(url, suppressMozillaWarning) { // resize the Selenium window itself window.resizeTo(1200, 500); window.moveTo(window.screenX, 0); var appWindow = window.open(url + '?start=true', 'selenium_main_app_window'); if (appWindow == null) { var errorMessage = "Couldn't open app window; is the pop-up blocker enabled?" LOG.error(errorMessage); throw new Error("Couldn't […]

32位程序在64位操作系统上运行相对较慢,而不是在32位操作系统上本地运行

我在这里阅读关于WOW 64 http://en.wikipedia.org/wiki/WOW64 并了解到其在64位Windows操作系统上的一层运行32位程序。 所以,我可以假设32位程序在64位操作系统上相对较慢运行,而不是在32位操作系统本地运行。 我可以看到64位操作系统内存超过4 GB的优点。 但是这个优势是否必然抵消了WOW64层所增加的小额开销呢? 是否还有其他64位的优势抵消了这一点。

将32位应用程序安装到C:\ Program Files \,而不是C:\ Program Files(x86)\,会有什么负面影响?

将旧版32位应用程序安装到C:\ Program Files文件而不是C:\ Program Files文件(x86)的负面影响是什么?

我可以在Windows上加载一个32位DLL到64位进程吗?

我最近升级了ac#windows服务作为64位.net进程运行。 通常情况下,这将是微不足道的,但系统使用C ++编写的32位DLL。 这不是一个select将此DLL转换为64位,所以我将DLL包装在一个单独的32位.net进程,并通过远程处理暴露.net接口。 这是一个相当可靠的解决scheme,但是我宁愿将系统作为单个进程运行。 有什么办法可以加载我的32位DLL到64位进程,并直接访问它(也许通过某种thunking层)?

查找应用程序使用的tcp端口

好吧,所以我将我公司的flexlm供应商守护程序扩展到客户端应用程序。 我需要在客户端连接之前能够找出lmgrd正在监听的端口。 API文档似乎相当贫瘠,我相信他们的大部分代码都是以编译的forms存在的,所以我不能只看他们的源代码。 是否有可能调用Windows API的强大function来查找特定进程正在使用的端口? 如果从sysinternals进程资源pipe理器可以做到这一点,我应该能够吗? 有没有人有这样的示例代码? 它需要支持Windows XP及更高版本,因为我们的许多客户尚未升级。 编辑:我应该注意到,事实certificate,FLEX支持从许可证文件拉端口。 我没有在我面前的代码,但要知道,这不是找出您的供应商守护程序/ lmgrd运行的端口的最佳方式。

如何找出一个特定的进程仍然在PHP中运行

我正在编写一个脚本来构build其他脚本的队列,并且应该pipe理它们的启动。 pipe理器脚本应该知道哪个subprocess已经完成,所以它可以启动在队列中等待的其他脚本。 我添加了“&echo $!” 获取每个subprocess的进程ID。 所以我有我的subprocess进程ID,现在我正在使用系统“PS”程序调用来查找subprocess是否仍在运行。 事情是,我的脚本目前只在类Unix系统中运行。 我不知道如何在窗口中获取我的孩子的PID,而且我的脚本也没有在windows中parsing“tasklist”命令的输出。 有没有其他办法可以做到这一点? 任何in-PHP解决scheme来查找subprocess是否仍在运行? 一个解决scheme来启动其他进程(非阻塞),并检查它们是否仍在运行。

检查过程是否返回0batch file

我想用batch file启动一个进程,如果它返回非零值,则执行其他操作。 我需要正确的语法。 像这样的东西: ::x.bat @set RetCode=My.exe @if %retcode% is nonzero handleError.exe 作为奖励,您可以考虑回答以下问题,请:) 如何用if写一个复合语句? 如果应用程序My.exe无法启动,因为某些DLL丢失将我的工作? 如果没有,我怎么能检测到My.exe启动失败?

我怎样才能以便携的方式创build一个stream程?

我正在尝试编写一个需要创build其他进程的程序。 我已经习惯了Windows API,但现在我需要我的程序能够在Linux平台上运行。 是否有可能以便携式的方式做到这一点? 为了这个目的,我必须使用预处理器吗? 编辑:我需要等待它完成之前继续做事情。

在Windows 7 64位的opencv 2.4错误

我在Windows 7 64位中使用CodeBlocks,并使用MinGw作为默认的c / c ++编译器。 几天前,我需要使用OpenCV,经过了很多错误之后,我得到了这样的难以解决的错误: img http://img.zgserver.com/c%2B%2B/xc9hy8.png img2 http://img.zgserver.com/c%2B%2B/pwt8j.png 示例代码: #include "cv.h" #include "highgui.h" int main( int argc, char** argv ) { IplImage* img = cvLoadImage( argv[1] ); cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE ); cvShowImage( "Example1", img ); cvWaitKey(0); cvReleaseImage( &img ); cvDestroyWindow( "Example1" ); } 我相信我的链接和目录设置是正确的。 所以请帮助我:)我即将放弃:(