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

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

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

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

sdl2库(demo)

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

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

ahkwin32库

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

使用范例:

  1. #Include <ahkwin32\ahkwin32>
  2. ;messagebox
  3. win32gui.MessageBox(None,"Hello,pywin32!","pywin32",win32con.MB_OK)
  4. ;file
  5. handle := win32file.CreateFile("win32file_demo_test_file",
  6. win32file.GENERIC_WRITE,
  7. 0,
  8. None,
  9. win32con.CREATE_NEW,
  10. 0,
  11. None)
  12. test_data := "Hello there"
  13. win32file.WriteFile(handle, test_data)
  14. handle.Close()
  15. handle := win32file.CreateFile("win32file_demo_test_file", win32file.GENERIC_READ, 0, None, win32con.OPEN_EXISTING, 0, None)
  16. data := win32file.ReadFile(handle, 1024)[2]
  17. handle.Close()
  18. MsgBox data
  19. ;comobject
  20. w := win32com.client.Dispatch('Word.Application')
  21. ;xlApp := win32com.client.Dispatch('Excel.Application')
  22. w.Visible := 1
  23. w.DisplayAlerts := 0
  24. doc := w.Documents.Open(FileName := A_Desktop "\1.docx")
  25. myRange := doc.Range(0, 0)
  26. myRange.InsertBefore('Hello from Python!')
  27. wordSel := win32com.Select(myRange)
  28. ; equal to-->
  29. ; wordSel := myRange
  30. ; wordSel.Select
  31. wordSel.Style := win32com.constants.wdStyleHeading1
  32. win32com.Close(w)
  33. ; equal to-->
  34. ; w.Documents.Close(SaveChanges := 0)
  35. ; w.Quit()
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
其他

Delphi编程在线云文档

2022-10-11 19:25:55

其他

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

2022-10-13 9:08:50

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
私信列表
搜索