ahkwin32库开发进程(缓慢更新)

注意下载库文件放在与编译器同路径的lib文件夹中。

ahkwin32库开发进程(缓慢更新)

**之前尝试在ahk中封装SDL2,但工作量过于庞大,暂时等我捋清使用场景以及时间充裕时继续开发。一些基本实现的案例以及库已经放在群里,有兴趣的可以在我的研究进度下继续探索。

sdl2库(demo)

提取码:mono复制
解压码:无

这个库是为了统一winapi的调用办法,通过pywin32库类似逻辑,对winapi进行梳理,但同样的,这个工作量也会比较大,有兴趣的大可以在我的研究进度下继续实现。

ahkwin32库

提取码:mono复制
解压码:无

使用范例:

#Include <ahkwin32\ahkwin32>

;messagebox
win32gui.MessageBox(None,"Hello,pywin32!","pywin32",win32con.MB_OK)

;file
handle := win32file.CreateFile("win32file_demo_test_file",
                                  win32file.GENERIC_WRITE,
                                  0,
                                  None,
                                  win32con.CREATE_NEW,
                                  0,
                                  None)
test_data := "Hello there"
win32file.WriteFile(handle, test_data)
handle.Close()
handle := win32file.CreateFile("win32file_demo_test_file", win32file.GENERIC_READ, 0, None, win32con.OPEN_EXISTING, 0, None)
data := win32file.ReadFile(handle, 1024)[2]
handle.Close()
MsgBox data

;comobject
w := win32com.client.Dispatch('Word.Application')
;xlApp := win32com.client.Dispatch('Excel.Application')
w.Visible := 1
w.DisplayAlerts := 0
doc := w.Documents.Open(FileName := A_Desktop "\1.docx")
myRange := doc.Range(0, 0)
myRange.InsertBefore('Hello from Python!')
wordSel := win32com.Select(myRange)
; equal to-->
; wordSel := myRange
; wordSel.Select
wordSel.Style := win32com.constants.wdStyleHeading1
win32com.Close(w)
; equal to-->
; w.Documents.Close(SaveChanges := 0)
; w.Quit()
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
其他

Delphi编程在线云文档

2022-10-11 19:25:55

其他

vscode中为多种脚本智能添加分割线

2022-10-13 9:08:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索