0
我有一個腳本,我在網上找到它在我的閃存驅動器上運行.exe時,只要我插入。但是我有第二個閃存驅動器,顯然有一個不同的信中的第一個,我想同樣的腳本,以嘗試在兩個閃存驅動器,試圖找到(下同).exe文件時,我只是在他們的插頭目前的代碼是這樣的:AutoIT3 - 從多個根目錄獲取腳本運行.exes
$DBT_DEVICEARRIVAL = "0x00008000"
$WM_DEVICECHANGE = 0x0219
GUICreate("")
GUIRegisterMsg($WM_DEVICECHANGE , "MyFunc")
Func MyFunc($hWndGUI, $MsgID, $WParam, $LParam)
If $WParam == $DBT_DEVICEARRIVAL Then
Run ("J:\DropboxPortableAHK\DropboxPortableAHK.exe")
EndIf
EndFunc
While 1
$GuiMsg = GUIGetMsg()
WEnd
Run ("K:\DropboxPortableAHK\DropboxPortableAHK.exe")
EndIf
EndFunc
While 1
$GuiMsg = GUIGetMsg()
WEnd
現在,我不會撒謊,我實際上沒有任何線索,唯一的例外是運行命令。我是一個非常新手的程序員,我只有Python3的經驗,所以我試着在第一個之後添加第二個運行命令,但它沒有工作。我試着用谷歌搜索這個問題,但是我找不到任何我認爲與我的問題類似的東西。如果有人知道如何獲得相同的腳本來檢測兩個驅動器(J和K),那將不勝感激。
感謝, 湯姆
只是複製並粘貼一些行,而不理解他們做的是不是他們正確的方式來創建工作的軟件;-) 如果你真的能夠閱讀Python代碼,即使你不知道函數究竟做什麼,你應該能夠理解這個程序的基本結構......反正,它們的名字是非常明顯的。有一個GUI創建(即使它從不顯示)和「MyFunc」註冊,只要發生設備更改的消息就會被執行。然後它只是運行一些代碼,當新設備到達的具體行動發生時。無限循環防止戒菸。 – Samoth
我現在很清楚這一點,但現在我已經有超過一年的編程背後了:P在寫這篇文章的時候,我已經用Python編寫了一個月,我們的講師甚至還沒有循環 – Notso