【已解决】 请问如何用AU3调用注册机内容
本帖最后由 zpmc123 于 2017-3-13 12:07 编辑本人AU3才学,新手一个,想做一个用AU3调用注册机内容的小工具。请给个思路或请高手给帮忙做一个
想法如下图!
这个是注册机显示的内容
这个是AU3调用注册机的界面
按钮功能 回复 1# zpmc123
搜索论坛有相关例子 回复 2# chzj589
谢谢,找了 没有跟我的相似的,我的是运行AU3,调用注册机,但是内容全是在AU3窗口里面操作,而注册码来源是前面的注册机。不是用AU3写注册机 回复 3# zpmc123
说得有点乱,不明白你的意思?
调用注册机与注册机的关系是相对的
查阅帮助文档,很简单
ControlGetText()
ControlClick() 回复 5# afan
afan 老大能请你写个例子看看吗 谢谢 回复 6# zpmc123
你不看帮助文档?#include <MsgBoxConstants.au3>
Example()
Func Example()
; 运行记事本程序
Run("notepad.exe")
; 延迟 10 秒, 等待记事本窗口出现.
Local $hWnd = WinWait("", "", 10)
; 在记事本窗口编辑控件中设置一些文本. WinWait() 返回的句柄用于 ControlSetText() 的"标题"参数.
ControlSetText($hWnd, "", "Edit1", "这是一些文本")
; 检索记事本窗口编辑控件的文本. WinWait() 返回的句柄用于 ControlGetText() 的"标题"参数.
Local $sText = ControlGetText($hWnd, "", "Edit1")
; 显示编辑控件的文本.
MsgBox($MB_SYSTEMMODAL, "", "编辑控件的文本: " & $sText)
; 使用 WinWait 返回的句柄关闭记事本窗口.
WinClose($hWnd)
EndFunc ;==>Example
Example()
Func Example()
; 运行记事本程序
Run("notepad.exe")
; 延迟 10 秒, 等待记事本窗口出现.
Local $hWnd = WinWait("", "", 10)
; 使用 WinWait 返回的记事本编辑控件句柄发送鼠标点击.
ControlClick($hWnd, "", "Edit1")
; 等候 2 秒.
Sleep(2000)
; 使用 WinWait 返回的句柄关闭记事本窗口.
WinClose($hWnd)
EndFunc ;==>Example
回复 7# afan
看的我只想到写入输入框没有想到如何让注册码点击按钮后
影射到au3信息框里。谢谢 回复 8# zpmc123
你應該把你的問題說清楚
你的問題是 你有一個註冊機的程式是第三方的
但是你想寫一個介面可以讓使用者 輸入機器馬然後把他丟到 註冊機經過註冊機運算後 再把資訊
拋回 你寫的介面............
這樣樣的意思嗎?? 回复 9# kk_lee69
是的,我想的就是这样!唉,可能是我不会表达吧 回复 9# kk_lee69
你的头像怎么那么像顽固不化的 回复 10# zpmc123
依照你提供的資訊 ...............理論上你的問題 除了你自己無人可以解
沒有任何人有 你的第三方註冊機 的程式....你也沒提供任何 跟註冊機 有關的 Au3Info.exe 的資料....
理論上 需要 透過 Au3Info.exe 觀察 你的註冊機 的 控制資料 才能寫出 如何取得 上面的文字
所以 你的東西是 無解的.... 回复 12# kk_lee69
正确。
注册模式需要客户端与注册机端,也就是说程序代码里与注册机的程序代码是一致的。
注册机的程序代码是生成注册码
客户端程序代码是验证注册码
页:
[1]