createprocess

    1熱度

    2回答

    我有這樣的測試代碼: int main(int argc, char *argv[]) { setlocale(LC_ALL, ""); std::string user; std::string pass; std::cout << "user: "; getline(std::cin, user); std::cout << "\

    0熱度

    2回答

    在Windows下的Delphi XE8中,我試圖調用外部控制檯應用程序並捕獲其輸出。我用下面的代碼,如Capture the output from a DOS (command/console) Window描述,也Getting output from a shell/dos app into a Delphi app: procedure TForm1.Button1Click(Sende

    -1熱度

    1回答

    我有一個caller.EXE,其中我做了兩次「CreateProcess()API調用」,這兩個CReateProcess()API都試圖啓動控制檯應用程序的EXE文件。 Caller.cpp (Caller.EXE) has teh following code in it:: ................... .................. CReateProcess(Cal

    -1熱度

    1回答

    在我創建的Windows應用程序中,我試圖運行一個指向.vbs的批處理文件。它運行vbs腳本,但不會根據需要修改註冊表。但是,如果我手動運行該批處理文件,它將正常運行。有沒有人有任何洞察力,可能是什麼問題?我認爲這是權限,但如果我手動點擊批處理文件或如果我的程序打開它,爲什麼會這樣?無論如何,我已經修改了批處理文件以嘗試以管理員身份運行,但似乎沒有任何聯機工作。

    -2熱度

    1回答

    我正在嘗試創建一個不會受到漫遊器影響的軟件。有沒有辦法讓我在程序中編寫代碼來檢查操作系統中是否有與之類似的進程,然後如果它被識別,則將其放入關閉機制中。想想netflix,如果chrome中的一個選項卡正在運行netflix,打開的第二個選項卡將顯示「oops」消息。對於那些不能在網絡瀏覽器上運行的東西,有沒有這樣的東西?我應該看什麼? 在此先感謝

    1熱度

    1回答

    我們知道,在C程序中使用CreateProcessAPI來創建一個進程(以啓動一個EXE等)。 我試圖探索是否有任何方式在C++中使用STL(標準庫),我們可以實現同樣的事情。 原因是,在CreateProcess()API中,我們需要打擾各種類型的LPTSTR(Unicode/MBCS等)。 但是,如果有任何C++ STL等價物可以抽象出所有這些細節,那將會非常有用。

    0熱度

    1回答

    這裏是問題所在,我想使用createprocess在win32控制檯程序中運行一個命令,但是我希望能夠在修改發送到進程的數據後通過stdout,stderr和stdin進行搜索。這樣我可以在引擎蓋下做一些事情,並且在某些情況下產生一個包含stdout和stderr部分的電子郵件。我發現了一些如何將輸出重定向到文件的例子,但它不是我需要的文件,因爲我希望輸出用於操作和實時信息訪問;在獲得完整輸出之前

    -2熱度

    1回答

    我從GUI應用程序啓動控制檯程序,從內存中使用this technique。另外,我通過未公開使用si.lpReserved2和si.cbReserved2,提供了一些GUI數據到控制檯程序,如described here。 所有在WinXP上編譯的VS2010都能在Windows XP 7和8下正常工作。 當VS2013出現時,它改變了處理上述參數的方式。如果我將它們設置爲零和0,它可以在Win

    0熱度

    1回答

    我一直在爲這個問題奮鬥了近一個星期。我需要一個作爲服務運行來打開文件的vb6應用程序。我不需要對文件做任何事情,我只需要打開它。我嘗試使用ShellExecute和ShellExecuteEx以及使用CreateProcess嘗試從命令行啓動文件。當這些實現都沒有工作時,我嘗試啓動另一個應用程序(使用CreateProcess),只打開文件然後關閉自己。 這些解決方案在應用程序正常運行時都可以工作

    1熱度

    1回答

    我目前正在潛入Win32 API並編寫自己的包裝類CreateProcess和CreatePipe。我只是想知道如果我打開的進程爲管道緩衝區寫入太多輸出,將會發生什麼情況。這個過程是否會等到我從管道的另一端讀取? CreatePipe函數備註建議如此: 當進程使用WriteFile寫入匿名管道時,直到寫入所有字節才完成寫入操作。如果在寫入所有字節之前管道緩衝區已滿,則WriteFile將不會返回,