摘要:
使用AHK这么久,直到今天才注意到 ListView 的LV_Modify() 函数还有个“col”选项,看官方帮助说明:Col: 指定单词 Col 后紧跟着列号,从此列开始往后应用参数 Col1 和其后参数的内容。此选项通常和LV_Modify()一起使用来修改行中的个别字段,不会影响它们左边的那些字段。翻译的看不懂?没关系,看官方英文原版:Col: Specify the word Col followed immediately by the column number at which to begin applying the parameters Col1 and beyond. 阅读全文
posted @ 2013-12-12 22:21
cui-YF
阅读(494)
评论(0)
推荐(0)
摘要:
贴一个 AHK调用系统颜色对话框的函数Dlg_Color:Dlg_Color(ByRef Color, hGui=0) ;调用系统颜色对话框{ clr := ((Color & 0xFF) > 16) & 0xFF) VarSetCapacity(CHOOSECOLOR, 0x24, 0), VarSetCapacity(CUSTOM, 64, 0) ,NumPut(0x24, CHOOSECOLOR, 0) ; DWORD lStructSize ,NumPut(hGui, CHOOSECOLOR, 4) ; HWND ... 阅读全文
posted @ 2013-12-12 22:02
cui-YF
阅读(1293)
评论(0)
推荐(0)
摘要:
以下代码获取前3列的横坐标:d_Index为每列的序号(从0开始),lv_ID为ListView的关联变量名,colW_1、colW_2、colW_3分别为获取到的每列的横坐标。Loop, 3 ;以获取前3列的坐标为例{ dIndex:=A_Index-1 ;列序号从0开始 SendMessage, 4125, %dIndex%, , , ahk_id %lv_ID% ;调用API函数 colW_%A_Index%:=ErrorLevel ;获取坐标值}获取到每列坐标以后,就可以通过简单的计算得到每列的宽度。注意:计算列宽时需注意坐标模式是相对于活动窗口还是屏幕(调用... 阅读全文
posted @ 2013-12-12 21:50
cui-YF
阅读(997)
评论(0)
推荐(0)
摘要:
分享一段从AHK中文论坛淘来的下载函数:UrlDownloadToVar():UrlDownloadToVar(URL,Timeout=-1) ;使用内置的UrlDownloadToFile命令,在多线程情况下,很容易出现线程退出了,文件却没正常下载的情况。在单进程情况下,很容易卡死在“牛杂网”上。速度亦远慢于此函数{ ComObjError(0) WebRequest := ComObjCreate("WinHttp.WinHttpRequest.5.1") WebRequest.Open("GET", URL, true) ;true为异步获取,默 阅读全文
posted @ 2013-12-02 12:58
cui-YF
阅读(823)
评论(0)
推荐(0)
浙公网安备 33010602011771号