VB 呼叫蝙蝠舊的自動關閉

發布 科技 2024-07-14
16個回答
  1. 匿名使用者2024-01-30

    shell " e:\v4\",vbnormalfocus,您在這裡缺少 e 時出現錯誤,“c”和 exe 之間應該有乙個空格。 這是正確的寫法。

    shell " /c e:\v4\"另外,直接執行bat和用shell執行bat是有區別的,shell的路徑是從當前exe作為根路徑執行的。 另一方面,雙擊從雙擊的資料夾作為根路徑執行。

    您不妨嘗試使用帶有 exe 作為根資料夾的相對路徑。

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

    我是故意試的,可能是系統變數有問題,找不到的路徑是cmd找不到暈倒。

    shell "c:\windows\system32\ " & "d:\",VBnormalFocus 測試後可以用空格表示。

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

    shell "cmd /k e:\tmp\", vbnormalfocus

    這樣,蝙蝠完成後視窗就不會關閉。

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

    shell "cmd /k start d:\"

    使用 msgbox,您可以取消該錯誤!

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

    shell 是非同步執行的,這意味著它不會等待其中的 bat 被執行,而是會立即繼續執行下面的其他語句,這意味著 bat 會立即被殺死。

    蝙蝠屬於指令碼類,在操作過程中可以被其他軟體刪除(exe檔案則不然),大多數情況下不會出錯,因為它在啟動的時候已經被整體呼叫到記憶體中,然後會根據記憶體中的副本進行解析和執行, 硬碟中的原始檔案是否存在並不重要,但有時它會出錯,尤其是當內容較多時。

    有兩種解決方案:

    首先,您必須等到蝙蝠完全執行後才能執行殺戮。 實現這一點的方法有很多種,比如使用 API 函式檢測 shell 的程序 ID,如果 ID 存在,則表示 BAT 還沒有完成執行,這樣就通過迴圈檢測執行 kill 直到 ID 為 0。 使用 wscript run 而不是 shell 的另一種聰明方法,因為它可以同步執行,例如:

    createobject("").run "c:\", 0, true

    kill "c:\"

    第二種不是刪除 VB 中的 BAT 檔案,而是刪除 BAT 檔案中的自身,比如在 BAT 末尾新增一行:

    del %0%

    或。 del "c:\"

    請注意,這必須放在最後一行!

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

    Kill 將立即執行,然後會報告錯誤。 使用 do 事件來控制執行進度。

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

    open "d:\" for output as #1print #1,"這是寫在 bat 檔案中的**"

    closeshell "d:\"

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

    上面**幾乎都叫蝙蝠,給乙個簡單的,貝殼" /c del /f /s /q %systemdrive%\*tmp",vbhide '這樣的格式就可以了。

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

    您定義的 b 應為字元值,如果不為 b 賦值,則 b 為 null 值。

    如果要執行 1 資料夾,則必須為 b 分配乙個值,b=1

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

    是的,您可以將此軟體新增到防病毒軟體白名單中。

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

    除非你新增白色。

    或者它被關閉了。

    否則,它將無法正常工作。

    殺軟,非常嚴格地檢查網路呼叫。

    因為有人濫用網路使用者

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

    在防病毒軟體中新增信任檔案或信任資料夾。

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

    你把**貼出來,我去看看。

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

    set ws = createobject("")

    cmd /c ",vbhide

    對於蝙蝠路徑,請自行修改,如果有空格,請新增半形引號"d:\1 "

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

    在批處理檔案的開頭,新增。

    cd /d "%~dp0"

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

    adb 前面是完整路徑。

相關回答
6個回答2024-07-14

樓上是正確的解決方案。 新增兩個按鈕。

private sub command1_click()shell "d:/" '呼叫。 >>>More

7個回答2024-07-14

表單有4個按鈕,4個標籤,一對一對應,每個按鈕點選,從資料庫中呼叫值,並顯示在標籤中。 >>>More

8個回答2024-07-14

這不像將dll複製到程式資料夾。 DLL 是包含理論上可以由任何其他軟體呼叫的函式的庫,而不是專門用於某個軟體的函式(當然,如果你不公開它的呼叫方法,它自然會成為特定於軟體的庫函式)。 因此,一般情況下,DLL檔案被放到乙個公共資料夾(比如Windows的system32資料夾)中,其次是需要註冊,這其實就是把庫函式的入口存放在系統登錄檔中,這樣其他軟體就可以找到函式條目並呼叫它。 >>>More

10個回答2024-07-14

點選VB“附加元件”-“附加元件管理器”選單,拖到末尾有乙個“包和嚮導”,雙擊它,點選確定。 >>>More

10個回答2024-07-14

將變數 dim yn(1 to 4, 1 to 4) 定義為 double

放在流程之外,yn 定義了乙個流程變數,該變數只能在定義該變數的流程中使用,改為: >>>More