ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

lua 通过alien调用 AutoHotkey.dll

2022-02-19 18:33:17  阅读:287  来源: 互联网

标签:AutoHotkey -- abi ret dll alien ahkh stdcall string


lua 调用 AutoHotkey.dll

require( "alien")
local ahkh = alien.load "H:/B_SoftWare/Python_Java/AutoHotkey+anaconda/ahk/ahk,ahkdll/ahkdll-v1-release-master (1)/ahkdll-v1-release-master/Win32a/AutoHotkey.dll"

ahkh.ahkReady:types{ret='int',abi="stdcall"}

ahkh.ahktextdll:types{ret='long','string' ,'string','string',abi="stdcall"}
ahkh.addScript:types{ret="long","string","uint",abi="stdcall"}
ahkh.ahkExec:types{ret='int','string' ,abi="stdcall"}

a=ahkh.ahktextdll("tmp:=123456 \n b::msgbox %tmp% \n a::msgbox 55" ,"","")
rst=ahkh.addScript("c::msgbox 6666 ",0)

ahkh.ahkassign:types{ret='int',abi="stdcall",'string','string'}
--~ ahkh.ahkassign( "aa","666")
ahkh.ahkgetvar:types{ret='string',abi="stdcall",'string','uint'}

 

require 'iuplua'
text = iup.multiline{expand = "YES",VALUE ='5656'}
dlg = iup.dialog{text; title="Simple Dialog",size="QUARTERxQUARTER"}
dlg:show()
iup.MainLoop()


--~ print( a)
--~ print(rst)
--~ ahkh.MessageBox:types {ret="long", 'long', 'string', 'string', 'long',abi="stdcall"}
--~ MessageBox(0 ," "," ",4)

--~ for i,v in pairs(alien) do
--~ print(v)
--~ end

 

标签:AutoHotkey,--,abi,ret,dll,alien,ahkh,stdcall,string
来源: https://www.cnblogs.com/chenyalin/p/15913304.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有