360doc--藏紅花景天的文章
360doc--藏紅花景天的文章
http://m.ahfyzs.com/rssperson/71831817.aspx
360doc (http://m.ahfyzs.com)
zh-cn
360doc--個人圖書館
-
AHK多線程熱鍵(共享對象)-CSDN博客
http://m.ahfyzs.com/content/24/1226/23/71831817_1143071038.shtml
2024/12/26 23:39:15
-
多進程代替多線程函數(shù) – 精簡版
http://m.ahfyzs.com/content/24/1115/00/71831817_1139375485.shtml
2024/11/15 0:06:32
-
正則讀取數(shù)據(jù)找到指定行內(nèi)容
http://m.ahfyzs.com/content/24/1115/00/71831817_1139375191.shtml
2024/11/15 0:00:38
-
[AHK2] 雜談
http://m.ahfyzs.com/content/24/1017/14/71831817_1136799679.shtml
2024/10/17 14:31:22
今天是雜談,分享我寫ahk的風(fēng)格變化,下面,以時間線的形式來看我從AHKVL到AHK2至今的風(fēng)格。那時我在使用ahk1,ahk語法沒有那么熟練,所以錯誤很多??梢钥吹矫€是規(guī)范的,關(guān)鍵字也是ahk2風(fēng)格,開始省略花括號了。之后我看了ahk源碼,了解它的解析方式才理解為什么是這樣。總之,這次雜談僅是分享我ahk方面代碼風(fēng)格的變化,并不支持大家這樣做。
-
[AHK2] 腳本間通信
http://m.ahfyzs.com/content/24/1017/14/71831817_1136799466.shtml
2024/10/17 14:28:54
[AHK2] 腳本間通信。SendStr(''Receiver.ahk'', ''hello'')Prev_DetectHiddenWindows := A_DetectHiddenWindows.DetectHiddenWindows Prev_DetectHiddenWindows._Receive_WM_COPYDATA(lParam)cb(wParam, lParam, msg, *) {MsgBox "Message "msg "arrived:`nWPARAM: " wParam "`nLPARAM: "lParam.static _Receive_WM_COPYDATA(lParam) {MsgBox "Message " msg " arrived:`nWPARAM: " wParam "`nLPARAM: " lParam.
-
不用寫代碼也可以實現(xiàn) AHK 自動登錄網(wǎng)站并簽到 – AutoAHK
http://m.ahfyzs.com/content/24/1016/19/71831817_1136733797.shtml
2024/10/16 19:06:28
不用寫代碼也可以實現(xiàn) AHK 自動登錄網(wǎng)站并簽到 – AutoAHK.https://www.autoahk.com/archives/34676.2.爬蟲終結(jié)者。復(fù)制“簽到地址”和“簽到參數(shù)”到“爬蟲終結(jié)者”中,點擊“發(fā)送”(返回值窗口中得到了一些信息,那其實就是unicode編碼過的“你今天簽過到啦!”)即可自動得到代碼。把得到的代碼存起來,以后運行代碼即可,瀏覽器都不用再開?!芭老x終結(jié)者”在這篇文章里去找。
-
RunWith——強制以管理員權(quán)限、普通權(quán)限、ANSI、U32、U64 運行自身
http://m.ahfyzs.com/content/24/1016/19/71831817_1136733620.shtml
2024/10/16 19:04:02
RunWith——強制以管理員權(quán)限、普通權(quán)限、ANSI、U32、U64 運行自身 RunWith —— 強制以管理員權(quán)限、普通權(quán)限、ANSI、U32、U64 運行自身。RunWith("admin",32)當(dāng)前AHK版本 := (!A_IsUnicode) ?"ANSI" : (A_PtrSize=4) ?"Unicode 32" : "Unicode 64"當(dāng)前權(quán)限 := (A_IsAdmin=1) ?"管理員權(quán)限" : "普通權(quán)限"MsgBox, % "當(dāng)前AHK版本: "當(dāng)前AHK版本 "`n`n當(dāng)前權(quán)限: "當(dāng)前權(quán)限。
-
AHK 實現(xiàn)文字識別(OCR)--離線與在線4種方法
http://m.ahfyzs.com/content/24/1016/19/71831817_1136733541.shtml
2024/10/16 19:02:56
識別本地圖片MsgBox, % PaddleOCR("test_zh.png"); 識別網(wǎng)上圖片(這里用的是百度的 logo )MsgBox, % PaddleOCR("https://www.baidu.com/img/flexible/logo/pc/result.png"); 根據(jù)坐標截屏并識別MsgBox, % PaddleOCR([0,0,100,200]); 識別一個程序界面(這里用的是記事本窗口)MsgBox, % PaddleOCR("ahk_exe notepad.exe"); 識別剪貼板MsgBox, % PaddleOCR(ClipboardAll)#Include PaddleOCR.ahk.3. 百度OCR(在線)。
-
AHK 操控 Chromium 內(nèi)核瀏覽器入門教程
http://m.ahfyzs.com/content/24/1016/19/71831817_1136733463.shtml
2024/10/16 19:01:51
AHK 操控 Chromium 內(nèi)核瀏覽器入門教程 AHK 操控 Chromium 內(nèi)核瀏覽器入門教程 —— Chrome.ahk-plus 的簡介與使用。AHK 操控 Chrome 也非常簡單。彈窗內(nèi)容:="Hello World!nn看到了吧 ahk 操控 Chrome 也是非常簡單的"標簽.Evaluate("alert(''''''''" 彈窗內(nèi)容 "'''''''');") ;讓 Chrome 彈一個提示框出來。標簽.Call("Browser.close") ;關(guān)閉瀏覽器(所有頁面和標簽)標簽.Disconnect() ;斷開連接ExitAppreturn#Include Chrome.ahk.
-
簡單、高效、實用的圖片操作庫 —— ImagePut 輕松實現(xiàn)截圖、轉(zhuǎn)換、縮放、裁剪等各種功能
http://m.ahfyzs.com/content/24/1016/19/71831817_1136733416.shtml
2024/10/16 19:01:00
ImagePutWindow({image: "x:\1.jpg", scale: 1.25}) ;scale 可以是小數(shù)ImagePutWindow({image: "x:\1.jpg", scale: [300, 600]}) ;將圖片縮放為 300x600 (注意:指定完整寬高的縮放將無視圖片原始寬高比)ImagePutWindow({image: "x:\1.jpg", scale: [300, ""]}) ;將圖片寬度縮放為300 高度按原始寬高比自動縮放ImagePutWindow({image: "x:\1.jpg", scale: ["auto", 600]}) ;將圖片高度縮放為600 寬度按原始寬高比自動縮放。
-
《GDI+系列教程》第12章 圖像的復(fù)用
http://m.ahfyzs.com/content/24/1016/18/71831817_1136733304.shtml
2024/10/16 18:59:22
displayHDC2: w:=500, h:=150 Gui, 2:+HwndhWin2 Gui, 2:Show, w%w% h%h% x0 y0 source_hdc := hdc2 dest_hdc := GetDC(hWin2) ;display hdc2 BitBlt(dest_hdc, 0, 0, w, h, source_hdc, 0, 0)return2GuiClose: Gdip_DeleteGraphics(G) SelectObject(hdc, obm) DeleteObject(hbm) DeleteDC(hdc) SelectObject(hdc2, obm2) DeleteObject(hbm2) DeleteDC(hdc2) ReleaseDC(dest_hdc) Gdip_Shutdown(pToken) ExitAppreturn.
-
Structor —— 輕松獲取結(jié)構(gòu)體大小、偏移、常量值的工具
http://m.ahfyzs.com/content/24/1016/16/71831817_1136724949.shtml
2024/10/16 16:58:45
根據(jù)頁面最下方的提示在工具中添加對應(yīng)的頭文件(頁面無提示則可以不添加)。需要注意, DWORD 之類的內(nèi)容是大小寫敏感的。例如我們想知道,結(jié)構(gòu)體 URL_COMPONENTS 的成員 nPort 在64位下的偏移量時。需要注意,本例中的結(jié)構(gòu)體 URL_COMPONENTS 需要頭文件 winhttp.h ,所以在 Includes 中要自己加上。同樣的, URL_COMPONENTS.nPort 之類的內(nèi)容是大小寫敏感的。同樣的, LVM_GETHEADER 之類的內(nèi)容是大小寫敏感的。
-
AHK DllCall 終結(jié)者
http://m.ahfyzs.com/content/24/1016/16/71831817_1136724836.shtml
2024/10/16 16:57:41
AHK DllCall 終結(jié)者。DllCall 一直是 AHK 中比較高級而又困難的功能。困難在于,絕大部分人,很難看懂并搞清海量的參數(shù)類型。所以,我寫了這個工具,可以自動識別參數(shù)類型,并一鍵生成 DllCall 代碼。這是因為,微軟可能定義了數(shù)千種類型,將其一一囊括并與 AHK 類型對應(yīng)是一件不太現(xiàn)實的事情。增加類型到210種多行語法下進行縮進對可信度較低的猜測進行警告改進 Out + Str 類型變量的創(chuàng)建改進返回值類型的提取改進錯誤記錄。
-
NumGet、NumPut 示例與細節(jié)解釋 – AutoAHK
http://m.ahfyzs.com/content/24/1016/16/71831817_1136724709.shtml
2024/10/16 16:56:31
-
ZeroMQ 跨線程、跨進程、跨語言、跨系統(tǒng)、跨網(wǎng)絡(luò)
http://m.ahfyzs.com/content/24/1016/16/71831817_1136724571.shtml
2024/10/16 16:55:03
ZeroMQ 跨線程、跨進程、跨語言、跨系統(tǒng)、跨網(wǎng)絡(luò)ZeroMQ 是什么?Hello World 示例 - 服務(wù)端#NoEnvSetBatchLines -1 ;速度最大化zmq := new ZeroMQcontext := zmq.context()socket := context.socket(zmq.REP) ;創(chuàng)建一個 REP 套接字socket.bind("tcp://*:5555") ;綁定到端口loop 10000{ message := socket.recv_string() socket.send_string("World")}ExitApp#Include ZeroMQ.ahk.進階示例(即官方指南中的示例)。
-
ZeroMQ API(八) 異常&屬性
http://m.ahfyzs.com/content/24/0703/12/71831817_1127755726.shtml
2024/7/3 12:50:01
ZeroMQ API(八) 異常&屬性1、錯誤處理1.1 zmq_errno()1.1.1 名稱。具體而言,在WinMy系統(tǒng)上,其應(yīng)用程序正在使用來自ZMQ正在使用的C運行庫的不同C運行時庫的用戶需要使用zmq_errno()才能正確操作。zmq_strerror - 獲取ZMQ錯誤消息字符串1.2.2 概要。由于ZMQ定義了超出操作系統(tǒng)定義的額外錯誤數(shù)量,因此應(yīng)用程序應(yīng)優(yōu)先使用zmq_strerror()而不使用標準strerror()函數(shù)。zmq_version - 報告ZMQ庫版本2.2.2 概要。
-
ZeroMQ API(七) 安全
http://m.ahfyzs.com/content/24/0703/12/71831817_1127755692.shtml
2024/7/3 12:49:23
ZeroMQ API(七) 安全1、無安全性:zmq_null(7)1.1 名稱。要使用PLAIN,服務(wù)器應(yīng)設(shè)置ZMQ_PLAIN_SERVER選項,客戶端應(yīng)設(shè)置ZMQ_PLAIN_USERNAME和ZMQ_PLAIN_PASSWORD套接字選項。要成為CURVE服務(wù)器,應(yīng)用程序?qū)⒃谔捉幼稚显O(shè)置ZMQ_CURVE_SERVER選項,然后設(shè)置ZMQ_CURVE_SECRETKEY選項以向套接字提供其長期密鑰。應(yīng)用程序然后使用其客戶端長期密鑰對設(shè)置ZMQ_CURVE_PUBLICKEY和ZMQ_CURVE_SECRETKEY選項。編碼應(yīng)遵循ZMQ RFC 32規(guī)范。
-
ZeroMQ API(六) 代理
http://m.ahfyzs.com/content/24/0703/12/71831817_1127755678.shtml
2024/7/3 12:49:02
ZeroMQ API(六) 代理1、zmq_proxy(3)1.1 名稱。捕獲套接字應(yīng)該是ZMQ_PUB,ZMQ_DEALER,ZMQ_PUSH或ZMQ_PAIR套接字。int zmq_proxy_steerable(const void * frontend,const void * backend,const void * capture,const void * control);2.3 描述。zmq_proxy_steerable()函數(shù)在當(dāng)前應(yīng)用程序線程中啟動內(nèi)置的ZMQ代理,如zmq_proxy()所做的那樣。有關(guān)zmq_proxy的說明,請參閱zmq_proxy(3)。比較zmq_proxy2.5 返回值。
-
ZeroMQ API(五) 傳輸模式
http://m.ahfyzs.com/content/24/0703/12/71831817_1127755659.shtml
2024/7/3 12:48:39
ZeroMQ API(五) 傳輸模式1、使用TCP的單播傳輸:zmq_tcp(7)1.1 名稱。zmq_pgm - 使用PGM的ZMQ可靠多播傳輸2.2 概要。ZMQ實現(xiàn)PGM的兩種變體,PGM數(shù)據(jù)報直接在RFC 3208(pgm傳輸)和“封裝PGM”或EPGM定義的IP數(shù)據(jù)報之上分層,其中PGM數(shù)據(jù)報封裝在UDP數(shù)據(jù)報內(nèi)(epgm傳輸)。連續(xù)的PGM數(shù)據(jù)報被ZMQ解釋為單個連續(xù)的數(shù)據(jù)流,其中ZMQ消息不一定與PGM數(shù)據(jù)報邊界對齊,并且單個ZMQ消息可以跨越幾個PGM數(shù)據(jù)報。
-
ZeroMQ API(四) 套接字
http://m.ahfyzs.com/content/24/0703/12/71831817_1127755626.shtml
2024/7/3 12:48:06
注意:除ZMQ_SUBSCRIBE,ZMQ_UNSUBSCRIBE,ZMQ_LINGER,ZMQ_ROUTER_HANDOVER,ZMQ_ROUTER_MANDATORY,ZMQ_PROBE_ROUTER,ZMQ_XPUB_VERBOSE,ZMQ_REQ_CORRELATE和ZMQ_REQ_RELAXED之外的所有選項僅對后續(xù)的套接字綁定/連接生效。當(dāng)在zmq_bind()中使用通配符*端點(在zmq_tcp(7)和zmq_ipc(7)中描述)時,調(diào)用方應(yīng)使用從ZMQ_LAST_ENDPOINT套接字選項中獲得的實際終點來從套接字解除綁定此端點。