createprocess

    0熱度

    1回答

    我有兩個應用程序(exe)。 第一個(client.exe)僅僅打印出的參數: #include <iostream> int main(int argc, char** argv) { std::cout << "Have " << argc << " arguments:" << std::endl; for (int i = 0; i < argc; ++i)

    0熱度

    1回答

    當我運行下面的代碼,dos窗口顯示immikidi然後消失。 我想要的是窗口將保持並等待用戶的下一個命令輸入。 我應該怎麼做與startupInfo.hStdInput如果我想保持窗口顯示和我必須使用CreateProcess的在我的項目不是等的WinExec int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE h

    0熱度

    1回答

    因此,如果您運行下面的代碼,它將永遠停止在int retVal = WaitForSingleObject(processInfo.hProcess, INFINITE);。但是當我運行「ipconfig」或「ping 192.168.0.1」而不是「systeminfo」時,代碼完美地工作。我想知道如何解決問題以及導致此問題的原因是什麼? #include <windows.h> int W

    1熱度

    3回答

    因此,我主要利用CreateProcess和訪問DEBUG_EVENT結構加載的DLL,異常,線程等設置斷點(從源代碼) 到目前爲止,調試器是好的寫我自己的調試器。當我在.EXE文件上設置斷點時,以及在調試調用主機作爲進程目標的DLL時(類似於IDAPro所做的操作),一切正常。 例如:DLL包含一個名爲 「隨機」 與像一個僞代碼出口: DLL名稱:RND.dll: Proc random::

    1熱度

    1回答

    在我的C++ Windows應用程序我啓動多個子進程,我希望他們能夠繼承父母的標準輸出/標準錯誤,因此,如果我的應用程序的輸出重定向到一些文件,那麼該文件也將包含所有的輸出子應用程序創建的進程。 目前我做,使用CreateProcess的不輸出重定向。 MSDN有一個示例如何重定向輸出:Creating a Child Process with Redirected Input and Outpu

    0熱度

    2回答

    所以我試圖創建一個使用字符串變量的過程。 STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si, sizeof(si)); ZeroMemory(&pi, sizeof(pi)); si.cb = sizeof(si); std::string cmd_line = game_path + " " + std::string(g

    0熱度

    1回答

    我已經創建了一個DLL,並希望在Windows上使用rundll32.exe命令執行其中一個函數。 使用rundll32.exe,它從命令行正確運行;不過,我想從一個單獨的程序中調用它(rundll32.exe)。由於我使用的基礎庫(Easyhook)中的32/64位兼容性問題,我無法直接從我的代碼中調用該函數。 下面是我使用的嘗試運行DLL函數是什麼: STARTUPINFO si; PROC

    1熱度

    1回答

    需要幫助在這裏,我想創建一個與Windows API的c +過程,發生了什麼是正在創建的過程是cmd.exe但是我想要CMD .exe在某個目錄(即root c:\)下打開cd'd,但是該進程在可執行文件的目錄中打開。 我試着在「CD \」傳遞作爲CreateProcess函數的第二個參數無濟於事 這裏的代碼片段: TCHAR program[] = TEXT("C:/Windows/System

    3熱度

    2回答

    我使用CreateProcess來替換我的代碼中的system()調用。我用的是: system(xfoil.exe < create_results.txt"); 對此我這個substituing: PROCESS_INFORMATION ProcessInfo; //This is what we get as an [out] parameter STARTUPINFO Startup

    0熱度

    2回答

    我在互聯網上搜索了很多,但他們大多數都在談論reindirect輸出。沒有人給出任何成功的reindirect輸入示例。對於我下面的代碼,當我運行命令「ipconfig」或「192.168.0.10」時,它會給出正確的輸出,因爲在運行這些命令後子進程結束,不需要輸入。但是當我運行命令「ftp」而不是「ipconfig」時,控制檯的子進程正在等待下一個輸入命令。正如你所看到的,我試圖在這種情況下將1