北市中山區松山區專業房屋仲介。經營高級住宅、商業投資案件,為您節省大量時間看最多物件。歡迎來電洽詢最新成交行情。不斷成交、服務不斷,歡迎您來電,快速成交!0928-155-500

0928155500

Sikuli的Python學習

電腦程式學習心得

我覺得我現在學的東西都跳來跳去的,缺了什麼就學什麼。缺了GUI就學,缺了EXCEL就學。有Youtube真的有夠方便,缺什麼上去找就對了。

學最多的地方就是CodeCombat因為它會透過大量的寫程式碼來造就對程式的敏感度,現在我的程度大概就是覺得if,elif,else,try,except,while,loop,break,pass,變數,加減乘除。透過涵式就可以組合很多東西。

假如我教小朋友學電腦程式,第一應該會教寫遊戲自動化程式,教怎樣寫出自動化打怪的程式,別人很辛苦打電動,你透過一個按鈕就贏別人很多。這樣邏輯就通了。第二教簡化日常生活工作流程的程式,人生苦短,讓電腦做笨蛋就會做的事情。

現在CS的aimbot自動瞄準爆頭程式好像都是用C++寫的,好想學阿。不過我還有工作上的事情要處裡勒。目前先搞定Excel跟Python就好。

彈出視窗,輸入參數

之前學Python都沒有學到怎樣彈出GUI視窗讓人家輸入,剛好有一個youtube的sikuli教學有教人家怎樣彈出視窗讓人家輸入,特別這邊學一下。

看了一下GUI跟WEB的GUI的操作邏輯非常相像,網路上的GUI就是所謂的網路框架,看起來應該是把電腦端的GUI孰悉應該WEB的就差不多了。

停止運作或開始運作事件

running = True #初始設定可以running 運行為真

def runHotkey(event): #設定runHotkey事件

    global running #全域化running變數

    running = False #將True轉為False

Env.addHotKey(Key.F1 , KeyModifier.CTRL , runHotkey) #同時按下F1與CTRL就運行runHotkey

while running:#若為真就持續do

    do

如此一來按下F1跟CTRL就可以停止運作

Sikuli的缺點

滑鼠點擊好像不能太快

我在編輯網路遊戲外掛,快速按下滑鼠左鍵的時候,Sikuli一秒鐘頂多按下2次,這根本比手按還要慢,可能還要研究到底有沒有什麼套件可以幫忙快速按滑鼠。我在youtube上面看到人家是使用javascript來模擬滑鼠,直接在瀏覽器上面運行,這應該是更有效率的解法。不過我想要透過裝套件,或是應用Python裡面的功能來完成快速點擊的功能。

知道怎樣加快滑鼠的人請告訴我怎樣做好嗎?

學習心得

看人家寫程式碼可以偷學人家的技巧,原來神奇的功能就是涵式加上邏輯運算組合出來的。

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料