來篇按鍵精靈Q語言,簡單的天堂M喝水高治輔助程式

現在的手遊,幾乎都有內掛程式,但某些時後又有點不足
以天堂M來說,可以自動補紅水,但卻無法自動高級治癒術
最簡單的方式是以錄製的方式,最大的缺點當然是無法測知血量

建議使用電腦的android模擬器,MuMu或夜神都可(其他小編沒有用過)
一個很簡單的概念,當血量小於50%的時後,希望點第四個按鍵

首先很重要的,先把遊戲畫面整個截圖,

坐標,由左上開始為「0,0」

小編是把高治放在第四個快捷鍵
坐標是 791,639 (在快捷鍵的範圍內即可)
而血量的x坐標,是從79~273
血量的y坐標,是從21~34

一開始,可以使用 「GetPixelColor(x坐標,y坐標,0)」這個函式找到該點的顏色,
目的是希望可以取得血條紅色的色碼
可以這麼寫,先找坐標80,28的顏色

Dim color = GetPixelColor(80,28,0)
showMessage color

運行後,就會show出該點的色碼,目前查的是「0007AF」
要注意的是這個色碼和一般的色碼表示是相反的,正常應是「AF0700」

這時後,先寫幾個變數


Dim btn_y = 639  //快捷鍵的y坐標
Dim btn4_x = 791  //第四個快捷鍵的x坐標
Dim blood_start=79  //血量開始的x坐標
Dim blood_end =273  //血量結束的x坐標
Dim run_rate = 0.65  //希望按下快捷鍵的血量比例65%
Dim blood_color = "0007AF"  //剛剛查出來的血條顏色
Dim run_real_x = blood_start+(blood_end-blood_start)*run_rate // 65%的血條確切的x坐標
Dim like_rate = 0.9 

這部分 like_rate是為了另一個函式 CmpColor(x坐標,y坐標,色碼,相似度)
這個函式就不多做說明,總之回傳-1代表完全不同

Dim ret1 = CmpColor(run_real_x, 21, blood_color,like_rate) 
Dim ret2 = CmpColor(run_real_x,22,blood_color,like_rate) 
Dim ret3 = CmpColor(run_real_x,23,blood_color,like_rate) 
Dim ret4 = CmpColor(run_real_x,24,blood_color,like_rate) 
Dim ret5 = CmpColor(run_real_x,25,blood_color,like_rate) 
Dim ret6 = CmpColor(run_real_x,26,blood_color,like_rate) 
Dim ret7 = CmpColor(run_real_x,27,blood_color,like_rate) 
Dim ret8 = CmpColor(run_real_x,28,blood_color,like_rate) 
Dim ret9 = CmpColor(run_real_x,29,blood_color,like_rate) 
Dim ret10 = CmpColor(run_real_x,30,blood_color,like_rate) 
Dim ret11 = CmpColor(run_real_x,31,blood_color,like_rate) 
Dim ret12= CmpColor(run_real_x,32,blood_color,like_rate) 
Dim ret13= CmpColor(run_real_x,33,blood_color,like_rate) 
Dim ret14 = CmpColor(run_real_x,34,blood_color,like_rate)

這部分需要檢查y坐標21~34的原因是因為,天堂M的血量上有數字,會影響血量的判斷
所以要把y坐標全部做檢查,只要這所有的結果都回傳-1,即代表血量沒有到那個點,
然後執行想要的指令

If ret1>-1 Or ret2>-1 Or ret3>-1 Or ret4>-1 Or ret5>-1 Or ret6>-1 Or ret7>-1 Or ret8>-1 Or ret9>-1 Or ret10>-1 Or ret11>-1 Or ret12>-1 Or ret13>-1 Or ret14>-1 Then
//若有任一點相似「0007AF」想要做的事(代表有到達那個血量)
Else
//代表血量不夠
Tap 791,637 // 點擊791,637這個點 
End If


以下是完整的code

Dim color = GetPixelColor(80,28,0)
showMessage color

Dim btn_y = 639  //快捷鍵的y坐標
Dim btn4_x = 791  //第四個快捷鍵的x坐標
Dim blood_start=79  //血量開始的x坐標
Dim blood_end =273  //血量結束的x坐標
Dim run_rate = 0.65  //希望按下快捷鍵的血量比例65%
Dim blood_color = "0007AF"  //剛剛查出來的血條顏色
Dim run_real_x = blood_start+(blood_end-blood_start)*run_rate // 65%的血條確切的x坐標
Dim like_rate = 0.9 

Dim ret1 = CmpColor(run_real_x, 21, blood_color,like_rate) 
Dim ret2 = CmpColor(run_real_x,22,blood_color,like_rate) 
Dim ret3 = CmpColor(run_real_x,23,blood_color,like_rate) 
Dim ret4 = CmpColor(run_real_x,24,blood_color,like_rate) 
Dim ret5 = CmpColor(run_real_x,25,blood_color,like_rate) 
Dim ret6 = CmpColor(run_real_x,26,blood_color,like_rate) 
Dim ret7 = CmpColor(run_real_x,27,blood_color,like_rate) 
Dim ret8 = CmpColor(run_real_x,28,blood_color,like_rate) 
Dim ret9 = CmpColor(run_real_x,29,blood_color,like_rate) 
Dim ret10 = CmpColor(run_real_x,30,blood_color,like_rate) 
Dim ret11 = CmpColor(run_real_x,31,blood_color,like_rate) 
Dim ret12= CmpColor(run_real_x,32,blood_color,like_rate) 
Dim ret13= CmpColor(run_real_x,33,blood_color,like_rate) 
Dim ret14 = CmpColor(run_real_x,34,blood_color,like_rate)

If ret1>-1 Or ret2>-1 Or ret3>-1 Or ret4>-1 Or ret5>-1 Or ret6>-1 Or ret7>-1 Or ret8>-1 Or ret9>-1 Or ret10>-1 Or ret11>-1 Or ret12>-1 Or ret13>-1 Or ret14>-1 Then
     //若有任一點相似「0007AF」想要做的事(代表有到達那個血量)
Else
     //代表血量不夠
      Tap 791,637 // 點擊791,637這個點 
End If

「Tap x坐標,y坐標」,代表按下 x坐標,y坐標 這個點。

[apple] Mac OS 一定要學會的 即時查詢與即時翻譯


看英文網頁,不是每個單字都認識,但查單字又麻煩,以前使用windows或ubuntu,都會安裝字典程式,MacOS目前的版本(小編目前是10.12.6),有一個很好用的即時查詢功能


只要將想要查詢的字反白後,打開右鍵選單,就可以使用「查詢」或直接開啟Google搜尋


還有一個更方便的用法,開啟觸控式軌跡板設定,有個「查詢和資料偵測器」,預設是「用一指用力長按」,但小編覺得不夠方便快速,小編是用「用三指點一下」,只要用三指輕按一下即可跳出查詢結果。



這樣看網頁或任何應用程式,只要可以反白的地方,就可以即時翻譯喔!



萬用的RJ45 VGA線最好的取代方式-VGA-RJ45 轉接頭

VGA線,如果需要到很長的時後,佈線會非常的麻煩,其實有非常簡單的取代方式!!
萬用的「RJ45」網路線!!!
好處是佈線容易,也算便宜。
唯一需要的,就是要買轉接頭,當然兩頭都需要所以要兩個。


一邊就是VGA的公頭


另一邊則是RJ45的母頭


使用方法也非常簡單,就是插上RJ45網路線就可以取代傳統的VGA線了


當然 RJ45 網路線非常的好用,有非常多種的轉接頭都可以用,之後再來分享。

[Windows] 使用nssm將應用程式加入windows系統服務中

程式在非windows系統服務時,一定需要在登入後才能啟動
但有時(通常是伺服器)會需要某些程式在未登入狀況下自動啟動,
否則,系統如果遇到狀況或自動更新自動重新開機的話,服務可能就斷了。

小編發現一支程式nssm https://nssm.cc ,可以將應用程式加入系統服務
使用方法也相當簡單

下載下來解壓縮後,小編是將資料夾改成nssm,放到C槽根目錄
接著打開cmd(請在開始功能表搜尋cmd,就找的到)

找到nssm.exe(請依您的作業系統選擇32bit或64bit)

輸入 nssm.exe install
就可以啟動設定畫面

以nginx為例,
path先找到nginx.exe,
Startup directory會自動帶入,
Arguments是需要輸入的參數,
Service name 是服務的名稱 ,


接著按下Install service後,就完成了。


就可以在服務中看到剛剛新增的服務

若需要移除服務的話
一樣先找到nssm 輸入 nssm.exe remove nginx


nginx是剛剛新增時輸入的名字,若是其他服務就是改成新增的服務名稱















這樣就移除完成了。

[apple] Mac OS 一定要學會的 更換應用程式圖示


在想要更換icon的檔案先叫出右鍵選單,



點取得資訊


打開想更換的圖,使用預設預覽程式打開即可



先將滑鼠移到圖片上點一下,按command+c,複製
再移到剛剛叫出來的檔案資訊,上面圖示點一下,會變成藍色的邊。


最後一步,按下 command+v 貼上,就會換圖示了
直接拖曳圖片檔案,會顯示該檔案的圖示,所以會失敗喔。



[apple] Mac OS 一定要學會的 隱藏桌面圖示 Part2 把指令寫成script,放到dock



繼上一篇 [apple] Mac OS 一定要學會的 隱藏桌面圖示 Part1 所寫的,把桌面東西全部隱藏的方法,小編再提供一個滿方便的做法。有的時後,希望它乾淨,有的時後,桌面有顯示也比較方便找檔案。

把指令寫成script,放到dock去吧!!!



進入程式列表,找到其他,裡面的 Automator 開啟後 選擇 新增文件


選擇 應用程式


選擇 執行 Shell 工序指令


在右邊的 執行 Shell 工序指令方格中輸入

defaults write com.apple.finder CreateDesktop false;
killall Finder


接著儲存,左上角,點檔按,儲存


儲存的路徑,選擇,自己的目錄下的應用程式資料夾,以我自己來說,就是 「/使用者/shiaukai/應用程式」


輸入檔名儲存後,就會發現程式列表中,就有剛剛新增的了。


而剛剛說明的 是隱藏的部分,要新增顯示的部分,則把步驟再做一次,指令中的false改成true

defaults write com.apple.finder CreateDesktop false;
killall Finder

改成

defaults write com.apple.finder CreateDesktop true;
killall Finder

再儲存後,就可以在列表頁把應用程式加到dock中了。
如果想要換icon,可以參考此篇 Mac OS 一定要學會的 更換應用程式圖示

[apple] Mac OS 一定要學會的 Disk Cartography 磁碟分析軟體


現在新的Macbook,大部分的硬碟基本款只有128g,但時常硬碟總是不足,檢查的時後還查不出空間被什麼檔案佔去。

最近發現 Disk Cartography 使用簡單,速度也不慢

使用方法很簡單,啟動後選擇主硬碟 Map it


接著選擇要檢查的位置


就可以檢查該位置的資料夾與使用空間大小,另外也有其他的條件選擇,功能列部分可以選擇條件,全部文件、類型等等,也可以決定要顯示多大的大小區間。





[apple] Mac OS 一定要學會的 讓Mac使用android的「usb數據連線」上網


Android的usb數據連線,在使用Mac,開啟後,會發現完全沒有反應,需要安裝驅動程式,但android手機百百種,不可能每次都要去找該手機的驅動程式。

所幸有開發者提供了方便的套件 HoRNDIS: USB tethering driver for Mac OS X
目前版本已經到了 release 8」

下載完後,執行安裝




 安裝完成,重新啟動電腦後,就可以使用了




[apple] Mac OS 一定要學會的 隱藏桌面圖示 Part1



相信很多人,都會習慣把檔案都放在桌面,但最後總是像這樣…

當然這幾乎都是螢幕截圖,可以去看這篇 [apple] Mac OS 一定要學會的 更改螢幕截圖的路徑 ,那現在還有一個更絕的方式,直接把桌面的finder給關了,眼不乾為淨!!(((゚Д゚;)))

先打開終端機,輸入

defaults write com.apple.finder CreateDesktop false

再輸入

killall Finder

就會發現 桌面都不見了!!! 真的是眼不乾為淨!!


[JavaScript] array使用字串Key,取不到array內容

最近突然被一個小問題卡住

Javascript 的 陣列使用字串為Key值時,
會發生,無法取得陣列長度,也無法取得陣列內容
但直接指定key值卻是正常的

var  ary= [];
ary["key"]=4;

這個時後

用console.log(ary) 會發現 ary是空的
ary["key"] 卻取的出值

因key值為字串,應把陣列改成物件

var ary={}
ary["key"] =4;

使用console.log(ary) 就可以正確取到物件內容
也可以正確使用 foreach 或jquery的 each 直接取到所有資料了。

[android]手機容量不足!幾種釋放空間的方式



相信大家常常會碰到手機儲存空間不夠的狀態
當然原因很多,
在這裡列出小編處理這件事情時的做法

另外還有一個很重要的事,另外插的sd卡,並不會增加內建空間
android空間主要分成了內建儲存空間與外接sdcard

1.移除用不到的程式

這是很基本的,就是移除用不到的程式。

2.將其他資料移到外接sd卡

外接sd卡,雖然不能增加內建空間,但還是有用處的,如果你是個愛拍照的人,那麼就應該買大一點的sd卡,再將拍照的照片路徑都預設到sd卡去。
如果原本沒有這樣設定,就是要整理好資料,將其他資料如照片、影片、音樂、文件都移到sd卡

3.使用app2sd

目前的android版本都已經內建,需要app本身有支援,使用方式,是去應用程式設定,將程式移至sd

以下是sony xz的畫面,每支手機的畫面不一定相同



4.使用「ES File Explorer」或其他檔案管理程式中的空間分析工具


主要是要把內建空間中的空間使用分析出來,查看哪個資料夾佔了最多的空間,查評估是否能刪掉。
有些檔案管理程式也會內建自動清除垃圾檔案的功能


5.刪除通訊軟體的對話記錄

目前台灣最多人使用的通訊軟體之一,就是Line了,其實不要小看對話記錄,有時後誇張是可以好幾G的資料的,所以備份好想要留下的資料後,就大膽刪除吧。




不再限制您的多媒體創作:使用NDI快速傳輸、處理和編輯高品質的視訊和音訊。

NDI(Network Device Interface)是一種基於IP網絡的視訊和音訊傳輸協議,它可以讓您在同一網絡上的不同設備之間傳輸高品質的視訊和音訊。使用NDI,您可以將視訊和音訊直接傳輸到其他設備上,而不需要使用任何額外的硬體。 以下是使用NDI的步驟: 下載並安裝ND...