标签: process

如何在特定目录中运行命令?

我正在使用runCommandfromSystem.Process但我使用

"cd " ++ path ++ " & " ++ args
Run Code Online (Sandbox Code Playgroud)

而且这不好,如果路径在 Windows 中的不同本地驱动器上,甚至将不起作用。

如何处理当前目录更改runCommand

haskell process

0
推荐指数
1
解决办法
112
查看次数

如何知道linux /proc中的进程工作集大小

处理 LINUX 中的工作集信息

我在 proc 文件夹中找到进程的工作集大小此链接说我可以在 /proc 中找到工作集大小,但我不知道如何知道。我知道 RSS 是工作集大小,但 RSS 与工作集大小不同,我可以知道使用 RSS 的工作集大小 /proc/[pid]/statm吗?

linux memory process

0
推荐指数
1
解决办法
5457
查看次数

PROCESSENTERY32 结构中的 szExeFile 给出了一个奇怪的值

我尝试列出当前正在运行的进程的所有名称和 ID 当我尝试计算进程的 szExeFile 时,我得到了一些奇怪的结果。这是我得到的:

Process name: 005BF3EC and id: 0
Process name: 005BF3EC and id: 4
Process name: 005BF3EC and id: 392
Process name: 005BF3EC and id: 508
Process name: 005BF3EC and id: 588
Process name: 005BF3EC and id: 596
Process name: 005BF3EC and id: 648
Process name: 005BF3EC and id: 684
Run Code Online (Sandbox Code Playgroud)

这是代码:

HANDLE ProcSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);  
        PROCESSENTRY32 pe = {0};
        pe.dwSize = sizeof(PROCESSENTRY32);



        if (ProcSnap == INVALID_HANDLE_VALUE) {
            cout << "Can't make a snapshot" << endl;
        } …
Run Code Online (Sandbox Code Playgroud)

c++ winapi process visual-studio visual-c++

0
推荐指数
1
解决办法
2675
查看次数

从 C# 调用 GetProcessDpiAwareness 总是返回错误 E_INVALIDARG

我想检索 Windows 10 Pro 64 位中指定进程 ID 的有效 DPI 感知值。我需要的值是我可以使用 WinAPI GetProcessDpiAwareness函数获得的PROCESS_DPI_AWARENESS之一。

为了实现我所需要的,我在 VS 2015 中编写了一个简单的单窗口 C# WPF 应用程序。我将我感兴趣的进程 ID 输入到 TextBox txtProcessID 中,当我按下 txtProcessID 按钮时,结果显示在 TextBlock txtResult 中:

private const int S_OK = 0;
private enum PROCESS_DPI_AWARENESS
{
    PROCESS_DPI_UNAWARE = 0,
    PROCESS_SYSTEM_DPI_AWARE = 1,
    PROCESS_PER_MONITOR_DPI_AWARE = 2
}
[DllImport("Shcore.dll")]
private static extern int GetProcessDpiAwareness(IntPtr hprocess, out PROCESS_DPI_AWARENESS value);

private void btnGetDPIAwareness_Click(object sender, RoutedEventArgs e)
{
    int procIDint = int.Parse(txtProcessID.Text);
    IntPtr procID = new IntPtr(procIDint);
    PROCESS_DPI_AWARENESS value; …
Run Code Online (Sandbox Code Playgroud)

c# winapi interop process dpi-aware

0
推荐指数
1
解决办法
1256
查看次数

How to get a list of running processes in Java and check if a process is running?

So I want to check if "join.me" the program is running when my application opens.

https://www.join.me/

That is the site to the download.

Process joinme = Runtime.getRuntime().exec("join.me");
Run Code Online (Sandbox Code Playgroud)

This doesn't seem to work.

Any idea?

Or I want to cycle through an array of processes to see what the "join.me" process is called.

Cheers.

java process

0
推荐指数
1
解决办法
6766
查看次数

无法执行命令:没有这样的文件或目录/Java

我正在尝试.jar通过另一个程序运行文件。例如,我有一个HelloWorld.jar文件,它打开一个对话框,上面写着“Hello World”。我有一个Test.jar程序。当我在Test.jar(即单击某个按钮)中执行某些操作时,它应该运行HelloWorld.jar.

我目前这样做的方式是java -jar HelloWorld.jar使用ProcessBuilder. 但是,我收到此错误:

Debug: "C:\Users\Asus\.fairplay\data\apps\Amnesia\.tmp524\.bin" exists: true
java.io.IOException: Cannot run program "java -jar Amnesia.jar" (in directory "C:\Users\Asus\.fairplay\data\apps\Amnesia\.tmp524\.bin"): CreateProcess error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at me.darksidecode.fairplay.client.util.Utils.execute(Utils.java:74)
    at me.darksidecode.fairplay.client.app.AppLauncher.launch0(AppLauncher.java:61)
    at me.darksidecode.fairplay.client.app.AppLauncher.launch(AppLauncher.java:37)
    at me.darksidecode.fairplay.client.app.AppLoader.downloadAndRun(AppLoader.java:28)
    at me.darksidecode.fairplay.client.gui.frame.GuiLauncher.onPacketReceiving(GuiLauncher.java:165)
    at me.darksidecode.fairplay.client.core.FairPlayClient.lambda$processPacket$1(FairPlayClient.java:120)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: java.io.IOException: CreateProcess error=2, No such file or directory
    at java.lang.ProcessImpl.create(Native Method)
    at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
    at java.lang.ProcessImpl.start(ProcessImpl.java:137)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
    ... 7 more
Run Code Online (Sandbox Code Playgroud)

我 …

java terminal jar process

0
推荐指数
1
解决办法
3162
查看次数

linux:有没有办法找出哪个进程生成了核心文件?

我的系统中生成了一些核心文件,但这些核心文件的后缀只有时间戳,没有进程 ID 信息。

那么核心文件中是否有任何与进程ID相关的信息,以便我可以从gdb或其他工具中了解它?

c++ linux gdb process core

0
推荐指数
1
解决办法
1524
查看次数

如何用c ++结束进程?

好的,所以我想编写一个可以结束当前正在运行的特定进程的c ++程序.我搜索过互联网,我遇到的解决方案都没有对我有意义.是否有一种结束流程的简单方法?

c++ termination process

-1
推荐指数
1
解决办法
1088
查看次数

反调试技术的优势

以前习惯使用像gdb等工具进行调试,我对它们的实现知之甚少.我试图在我的程序中实现一个反调试技术,但对调试知之甚少,我需要一些帮助.我从http://www.julioauto.com/rants/anti_ptrace.htm看到了以下代码

void anti_ptrace(void)
{
    pid_t child;

    if(getenv("LD_PRELOAD"))
        while(1);

    child = fork();
    if (child)
        wait(NULL);
    else 
    {
        pid_t parent = getppid();

        if (ptrace(PTRACE_ATTACH, parent, 0, 0) < 0)
            while(1);

        sleep(1);
        ptrace(PTRACE_DETACH, parent, 0, 0);
        exit(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想对你的专家有关于上述代码有多成功以及优缺点的专家意见?

任何帮助,将不胜感激.

c linux debugging ptrace process

-1
推荐指数
1
解决办法
669
查看次数

Linux - 在系统启动时自动运行哪些进程

关于Linux(Scientific Linux)中的系统启动,我有一个关于noob-ish的问题.

在系统启动时自动运行哪些进程?

据我所研究,Linux有7个init运行级别(从0到6),在第3级(完全多用户模式)它初始化位于/etc/rc.d/中的所有脚本(系统启动脚本) rc3.d /文件夹.

我是对的,错的?请解释

linux redhat process

-1
推荐指数
1
解决办法
147
查看次数