VC 如何判斷程式是否正在執行?

發布 科技 2024-05-23
16個回答
  1. 匿名使用者2024-01-28

    這通常通過登錄檔完成,但也可以通過配置檔案完成。 現在教你通過登錄檔來做:

    如果乙個程式從未執行過,那麼就不可能在登錄檔上操作,因此我們可以在程式執行後檢查登錄檔中是否存在乙個值,如果它不存在,則給出提示。 當然,一旦程式執行,首先要檢查該值是否存在,然後必須將該值寫入您指定的位置,否則每次都檢測程式是否在執行顯然是不合理的。 對於是否第一次按下按鈕也是如此。

    您可以使用 :regopenkeyex() 開啟登錄檔(必須先開啟它,然後才能操作登錄檔)。

    RegQueryValueEx() 檢測登錄檔中指定的值是否存在。

    regsetValueEx() 將值寫入指定位置。

    regdeletekey() 從登錄檔中刪除值或鍵。

    這些功能都是百科全書式的,看它們的用法,非常詳細!

  2. 匿名使用者2024-01-27

    該方法的步驟如下:

    1.首先開啟電腦,在電腦中開啟VC++,然後在介面中找到“新建”選項並點選。

    2.然後在彈出的介面中找到“檔案”選項並點選它,然後在介面中找到它"c++ source file"選項並點選它,然後輸入檔名和檔案位置。

    3. 然後在彈出介面中輸入您要執行的源**。

    4.然後在彈出介面中找到它"build"options 圖示,然後點選開啟。

    5.然後在彈出介面中找到“是”選項並單擊它。

    6.然後在介面中找到如下圖所示標記的執行圖示,然後單擊它。

  3. 匿名使用者2024-01-26

    1.進入VC++後,在選單欄中找到"檔案"然後單擊它,將出現以下介面。 然後單擊“新建”。

    2. 接下來,首先單擊"檔案",然後點選"c++ source file",然後輸入檔名並確定檔案位置,最後單擊"還行",如圖所示。

  4. 匿名使用者2024-01-25

    1. 開啟 VC++ 並選擇“檔案”和“新建”。

    2.然後選擇“檔案”項,選擇“C++原始檔”項,在“檔名”項下輸入自定義檔名,然後單擊“確定”。

    3. 出現以下介面,在介面中輸入要執行的源**。

    4.然後單擊工具欄中的“編譯”按鈕"build"除錯程式並檢視是否有任何錯誤。

    5. 然後點選彈出視窗"是的"。

    6. 底部視窗中出現“0 error(s),0 warning(s)”,表示程式中沒有錯誤。

    7.然後單擊頂部的“執行”按鈕以執行程式。

    8. 這是一次成功的操作。

  5. 匿名使用者2024-01-24

    檔案、新建、檔案標籤,選擇 C C++ 原始檔,在右側輸入檔名,寫入原始檔,然後按 Ctrl+F5

    所以,我重複一遍。

    然後。 在“新建 - 檔案”選項卡中,選擇“C++ 原始檔”並輸入檔名 - 單擊“確定”。

    它是可程式設計的。

    程式設計後按 F7 進行構建,然後按 Ctrl+F5(感嘆號按鈕)執行,無錯誤。

    可能我上次沒說清楚。

  6. 匿名使用者2024-01-23

    1.建立原子

    2.確定程式執行時是否以磅為單位建立原子。

    或者使用程序列舉方法,自己判斷。

  7. 匿名使用者2024-01-22

    列舉程序,檢視,如果有 2 個,則殺死其中乙個,或者乾脆不執行 shell

  8. 匿名使用者2024-01-21

    mfc ?

    在 initinstance() 中使用類似於下面所示的 **,此示例將僅執行乙個程式。

    handle hmutex=createmutex(null,false,_t("csts"));

    if(hmutex==null ||getlasterror() == error_already_exists)

  9. 匿名使用者2024-01-20

    給你乙個思路,在程式執行的時候,在系統登錄檔中寫乙個鍵值,設定它的值為1,退出時把鍵值改寫為0,再次執行程式時找到鍵值,如果它的值是1,則表示程式正在執行,用對話方塊提示程式一直在執行, 並呼叫 exit(0)。

  10. 匿名使用者2024-01-19

    判決書**如下:

    string name = "程序的名稱";

    if (getpidbyprocessname(name) == 0)

    public static int getpidbyprocessname(string processname)

    return 0;

    預防 措施。 獲取要啟動的程序的名稱。

    string strprocessname;

    strprocessname = ;

    檢查程序是否已啟動,如果已啟動,則退出程式。

    if ( 1)

  11. 匿名使用者2024-01-18

    if ("獲取過程中的程式的名稱").tolist().count > 0)

    else

  12. 匿名使用者2024-01-17

    這肯定會被設計到執行緒中。

  13. 匿名使用者2024-01-16

    您可以儲存設定項或登錄檔項來標識它。

  14. 匿名使用者2024-01-15

    這可以通過命名互斥鎖來實現。

    hmutex=createmutex(null,true,"tick");

    if(hmutex)}

  15. 匿名使用者2024-01-14

    你在問如何編寫這樣的程式,對吧?

    總的思路是:

    當程式啟動時,它首先檢查本身的程序數。 如果大於 1,則表示程式一直在執行,一般都是這樣。

  16. 匿名使用者2024-01-13

    您可以使用命名互斥鎖。

    自己再看看。

相關回答
10個回答2024-05-23

我正在使用 sqlite編寫的類是 databasehelper extends sqliteopenhelper >>>More

12個回答2024-05-23

重新安裝系統只會更改計算機 C 盤中的系統,例如計算機的 D 盤和 E 盤和 F 盤中的檔案和事物。 --如果系統使用時間長了,電腦肯定會執行緩慢,不是因為電腦配置不好。 >>>More

10個回答2024-05-23

知己知彼,知對方無敵,在感情世界裡,尤其是這樣,至少要知道她是不是單身,否則會浪費時間和精力,最後竹簍會空空如也,換來絕望,這樣的結果是可以避免的。

9個回答2024-05-23

看看他對他的朋友、親戚和前女友有什麼看法。

6個回答2024-05-23

#include

using namespace std; >>>More