Articles of 进程

用MinGW(Dev-C ++)编译64位二进制文​​件

这可能是一个愚蠢的问题,但我从大约3小时寻找答案。 ¿如何使用(Dev-C ++)MinGW编译64位二进制文​​件? 我曾经指出,MinGW默认支持64位,但是我无法激活这个选项。 我已经尝试了“-m64”,但它说:“对不起,未实现:未编译的64位模式” 我正在使用Windows-7上的Dev-C ++ 我知道如何在MSVC ++上做,但我不想MSVC ++(道德问题的原因) 我正在试图编译,只是为了testing目的: #include <iostream> using namespace std; int main(int argc, char* argv[]) { // Test compiling mode if (sizeof(void*) == 8) cout << "Compiling 64-bits" << endl; else cout << "Compiling 32-bits" << endl; return 0; }

检查进程的状态,并重启进程如果没有响应/停止 – Python

我正在试图在Windows Server 2008上构build一个小的进程监视脚本。 该脚本将: find目标进程 检查状态(运行/无响应/停止) 如果不响应/停止,则终止并重新启动进程 任何build议的最佳方式来执行此?

如何设置父进程的工作目录?

正如标题所揭示的那样,我们正在编写一个Unix风格的shell工具U ,它应该在bash中调用(在大多数情况下)。 U怎么能改变bash(或者一般的父母)的工作目录? PS shell实用程序chdir成功地完成了相同的操作,因此必须有一个实现该效果的程序化方法。

Java – Desktop.getDesktop()。浏览(URI)被支持,但是不打开文档(一个citrix的问题?)

(我不确定这是否是提问的正确位置,请移到合适的位置) 我有一个问题,显示在下面的代码。 它不适用于具有CITRIX Xen App 6的机器(Windows 2008)。 没有错误,只是该浏览器没有启动。 在我的桌面(一个Windows7框),它的工作原理。 package trials; import java.awt.*; import java.io.File; import java.io.IOException; public class Launch { public static void main(String[] args) throws IOException { if (args.length < 1) { System.out.println("argument filepath expected"); return; } final boolean browseSupported = Desktop.getDesktop().isSupported(Desktop.Action.BROWSE); if ( !browseSupported) { System.out.println("Browse not supported"); return; } final String […]

64位Windows使用KERNEL64吗?

我正在用dumpbin查看一些库,我注意到所有的64位版本都链接到了KERNEL32。 在64位Windows上没有KERNEL64吗? 如果没有,为什么? 我所有的操作系​​统都是32位的,所以我不能只看。 谷歌search带来没有什么值得的,所以我怀疑,没有KERNEL64,但我仍然好奇,为什么这是。 编辑:我后来发现这是非常有用的。 MSDN指南x64

打开资源pipe理器窗口并等待它closures

我有一个程序是打开资源pipe理器窗口到某个文件夹,但我想在资源pipe理器窗口closures后执行一个操作,但如果我使用下面的代码: Process proc = Process.Start("explorer.exe", "D:\\"); proc.WaitForExit(); 它根据需要打开资源pipe理器窗口,但WaitForExit命令没有任何作用,它只是通过它。 是否有不同的方式打开浏览器窗口,可以让我知道什么时候被用户closures?

我怎样才能让任务pipe理器杀死我的程序?

有没有办法保护我的Delphi应用程序不被Windows任务pipe理器(或其他像Process Explorer)杀死? 我认为Windows消息可以做到这一点(通过做一个钩子和拦截TerminateProcess消息)。 我想要一个这样的保护的例子。 卡巴斯基反病毒软件套件就是这样的; 我们不能在任务pipe理器中结束他们的进程。

通过在Windows XP x64上使用JScript执行.hta文件,“访问被拒绝”

我有一个简单的HTML(如HTA)应用程序,在Windows XP x64机器上显示奇怪的行为。 我定期(不是每次)错误消息“访问被拒绝”。 当我启动应用程序。 在Windows XP 32bit的相同的应用程序运行得很好… 有人有任何想法或解释? 错误信息: 线路:18 Char:6 错误:访问被拒绝。 代码:0 URL:file:/// D:/test_j.hta 这是我的“test_j.hta”的代码: <html> <head> <title>Test J</title> <HTA:APPLICATION ID="objTestJ" APPLICATIONNAME="TestJ" SCROLL="no" SINGLEINSTANCE="yes" WINDOWSTATE="normal" > <script language="JScript"> function main() { //window.alert("test"); window.resizeTo(500, 300); } function OnExit() { window.close(); } </script> </head> <body onload="main()"> <input type="button" value="Exit" name="Exit" onClick="OnExit()" title="Exit"> </body> </html>

监视Windows中进程完成的某些系统调用

我希望能够监视某个进程所做的某些系统调用,主要是文件I / O调用。 在Linux上,我可能会用适当的参数使用strace,但是我怎么能在Windows上做到这一点? 我主要感兴趣的是运行一个进程,并找出它已经读取和写入的文件。 编辑:我想从另一个进程编程。 我知道ProcessMonitor,但我想以一种可导入另一个程序的forms接收数据以供进一步分析。 编辑:如果我进一步缩小我的要求,它可能足以能够监视CreateFile()的调用。 我真的只关心打开哪些文件,如果打开它们来读/写或者只读。 另一个我没有真正说明的要求是速度是相当重要的, 我打算做这样的事情,如编译一个C ++文件,并拉起一个完整的graphics用户界面,生成一个20MB的日志文件将有非常高的开销。 编辑:这也不错,如果它不需要pipe理权限。

找不到w3wp进程

我使用Visual Studio 2010在本地机器上debugging一个asp.net MVC项目。 步骤是: 单击debugging,并尝试执行“w3wp.exe”进程。 但是它不在列表中。 我确定点击“在所有会话中显示进程”。