綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[教程] 開機自動執行軟體-Auto Files

[複製連結] 查看: 1859|回覆: 3|好評: 0
跳轉到指定樓層
樓主
juoyincheng | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2016-6-18 21:20

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
                如果有在寫諸如互動作品之類程式的使用者,在作品裝設並測試完成以後,通常可能會遇到一個問題,就是當你離開以後,展場空間如果需要每天關機/開機,如果簡單一點的單一程式執行,我們都知道可以把捷徑丟到[開始]>[啟動]讓他開機後自動運行但是也有不少時候,我們的作品是需要兩支或以上的程式,"按照順序"批次執行的,更或者必須照順序打開A/B兩個程式以後,按下A程式的按鈕使A/B程式得以溝通,然後再把C介面全螢幕…等,通常這個動作在展場裡面你可能就要細心的寫一疊使用手冊,或者有耐心的教導開機的User妥善操作,以期望他每天可以正常運作,即使當機了還有人可以幫你把作品設定到正常運作的順序,但是多半動作越頻繁的開機手續,換來的應該是“作品維修中"比較快,那你用心寫的程式可能就一天到晚無法被看到了(笑)
自己寫的程式只有自己最清楚,如果你的技術能力夠,當然最好的做法是你能夠把這些程序全部包成一個執行檔,然後開機讓他自動啟動就好,但是~我們也知道很多作品通常也真的不是用一個軟體完成,例如你擅長用MAXMSP寫互動程式,但是比較擅長用Flash做介面,而且你還要連到網路上…等,這些案例也不是沒有出現過,但是當作品在展覽而你人在十萬八千里之遠的時候,即使你離開前已經千交代萬交代很多細節,但是難保聽得懂得只有幾個人,更難保聽得懂的人剛好都在程式掛掉的時候不在…機率這種事情小樽切身體驗之多…是絕對不會鐵齒的XD…因為我就是專門救火的
也所以強者大雄推薦這套"老"軟體給我的時候讓我驚為天人…就是他…Auto File

                               
登錄/註冊後可看大圖

最後版本應該是1.41…之後好像就沒有再出了(有的話跟我說一聲),看看他的年紀…1999~2000,我到今天才具體的嘗試到他的好處,如果我早點摸到他,當初在當代的時候應該可以當著每個國外藝術家的面讓它們把步驟記錄下來,問題不在於我不會,而是在於我不是每天在,相較於開展以後藝術家已經如七龍珠般四散,而我人還在台灣比起來,我被緊急召喚的機率是很高的XD…如果我當時就使用這套軟體就請工讀生reset…reset…reset就好了…雖然很多時候我的確會幫藝術家把這些零星的東西弄成一個開關就解決,減少工讀生的負擔,但是如果有的程式是一開始就是兩三個軟體兜在一起的,要照順序開還要確認視窗都出現以後再按甚麼連線之類的程式,用這個軟體也能確實一勞永逸的解決這個問題,軟體介面如下

                               
登錄/註冊後可看大圖

基本使用上很簡單,按一下

                               
登錄/註冊後可看大圖
新增一個job,視窗如下


                               
登錄/註冊後可看大圖

接下來我們看到中間有三個分類Steps/Triggering Events/Advanced
Step就是我們要做的步驟,Triggering Events是觸發條件,Advanced是進階使用在這裡就先不提
在Step這裡按下Add可以新增一向工作,常用的通常General底下的選項,例如下圖的Send keys

                               
登錄/註冊後可看大圖

Send Keys顧名思義就是傳值,但是傳值動作不限於實際的數字或字串,也可以是按鈕狀態,點了Send Keys可以呼叫畫面如下

                               
登錄/註冊後可看大圖

上圖紅框的部分可以選擇目前已經開啟的軟體,空白的話則是對"當前視窗"傳送值,下面的Keys裡則是要傳的值,如果你需要傳送一連串的動作包含數值跟按鍵,你會用到右下方藍色框框圈選的insert a key,按下去產生畫面如下

                               
登錄/註冊後可看大圖

你可以選擇要鍵入的案件,或者你需要的是複合鍵的話(例如強制關閉的alt+F4)可以按Key combination…
然後直接"按"出複合鍵,AutoFile會幫你轉成Key code,而這裡要注意一點,因為每一台電腦的效能不同,對於每一支程式的執行效率也不盡相同,所以有時候指令與指令之間可能需要一些延遲等待…也就是delay time,AutoFile也幫你準備好了,點一下Insert delay…可以開啟設定延遲視窗如下

                               
登錄/註冊後可看大圖

這裡的延遲是以毫秒作單位,如果是想要開啟A後輸入1234,我們判定這台電腦可能完全開啟A程式需要5秒,這裡就會Insert Delay 5000ms,當然這樣的邏輯還有其他運做法例如判斷A程式的視窗出現以後動作,但是只要你用過電腦也會發現你執行某些軟體的時候,視窗是打開了但是軟體還在loading狀態還沒好,如果你沒有設定delay,這時候Autofile一判斷視窗出現就馬上傳值,可能就會造成這串數值沒有成功輸入到你要的介面裡囉,所以保險起見通常我們會抓一個平均確定ok的時間來確保我們的每一個步驟都可以確實執行到

再來是控制觸發事件的Triggering Events,在這個單元裡,一樣我們必須按一個Add來增加我們的判別條件,這裡舉可能在展覽作品比較常用到的視窗監控模式如下圖

                               
登錄/註冊後可看大圖

選擇以後會出現如下圖的設定視窗

                               
登錄/註冊後可看大圖

最上面當然也就是你現在正開啟的視窗,可以從裡面挑選你要監控用的視窗,下面的勾勾是精準判斷視窗名稱,如果你的程式可能同時會出現的視窗不只一個,通常視窗的名稱後面也會有差異,勾選他可以確保絕對選對視窗,當然萬一你的視窗名稱可能會有異動就盡量不要勾選他
Watch for當然就是你監控的視窗事件,有兩個可以選,左邊是當視窗出現,右邊當然就是當這個視窗消失,兩者下方的設定即是每多久監控一次的周期,以秒為單位, 例如某程式A他每10秒會啟動一個叫hello的視窗,但是我們不希望這個視窗無限堆疊,但是寫這個程式的人可能沒寫好你也沒有原始檔可以幫他改,那就可以用AutoFile的這個功能,你大約就每10秒判定他的視窗是否出現,然後在剛剛教的job的地方設定傳值快速鍵,對這個視窗下達Alt+F4的組合鍵指令,那每10秒AutoFile就會幫你偵測這個視窗一次,一旦發現Hello出現就對Hello執行Alt+F4,如果你想…例如你也可以自己寫一開機就自動幫你打開某個網路遊戲,然後讓他自動幫你登入遊戲,不過呢也僅能幫你登入因為遊戲裡面回饋的訊息是沒辦法直接被識別的…除非他是跳其他視窗諸如此類,另外程式運作的方式是代替輸入的按鍵碼來控制電腦,所以謹慎一點的網路遊戲當然也不會讓你在遊戲執行的同時讓你使用按鍵碼來控制遊戲的操作…不然就是bot了(當然…可能是無腦bot…沒有判斷能力只能一直做設定好的動作),所以請不要動歪腦筋,這篇教學用途是幫助展場技術人員或者其他任何資訊技術人員在遇到需要比較複雜開機執行程序的時候,可以有軟體協助解決相關問題
最後動作新增完以後要確定一些小地方例如Triggering Events下方有兩個選項分別是"當Auto fule啟動時"跟"當Auto fule存在時",這邏輯差異可能會影響判斷式的判斷時機或次數,另外如果你已經完成所有job的設定和安排,記得到Option > Perference裡面將啟動windows時執行AutoFile

                               
登錄/註冊後可看大圖

這樣每次重新開機完成以後他就會開始執行一連串你已經設定好的程序,當然他也可以幫你登入但是大雄的建議是…不要輕易嘗試…因為當事人有慘痛的經驗,反正展覽用的電腦的話通常也是贊助用電腦展覽完要清除,就讓他自動登入後執行,或者自己的電腦也就先把自動登入設定好,最後再次感謝大雄的推薦跟超快速入門,其它就靠各位自行發掘啦

來源:小春狐

        
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
安德偉 + 1 + 1 非常讃

查看全部評分

收藏收藏2 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
daya3c | 收聽TA | 只看該作者
發表於 2016-8-6 22:43
以前DOS時代,使用自己編輯的BAT檔.蠻方便.
開機用AUTOECEX.BAT再延伸.都可以做到自動執行.
到WINDOWS時代,一般使用者就沒辦法自己寫自動執行檔.
只能利用 啟動夾.

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
juoyincheng + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

板凳
smoco | 收聽TA | 只看該作者
發表於 2016-8-21 15:24
哪裏可以下載到這個軟體呢?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
 樓主| juoyincheng | 收聽TA | 只看該作者
發表於 2016-8-21 17:13
smoco 發表於 2016-8-21 15:24
哪裏可以下載到這個軟體呢?

其實你到啟動那邊把捷徑放到裡面去就行了!他就會自動!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則