关于AU3编译后对直身的修改问题【已解决】
本帖最后由 qq82015930 于 2012-3-27 23:40 编辑这个密码能实现修改嘛,如果能,该怎么做??#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 371, 121, 192, 124)
$Input1 = GUICtrlCreateInput("", 32, 32, 121, 21)
$Button1 = GUICtrlCreateButton("验证密码", 168, 32, 75, 25)
$Button2 = GUICtrlCreateButton("修改密码", 256, 32, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$Msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $Button1
pass()
EndSelect
WEnd
Func pass()
If GUICtrlRead($Input1) = "" Then ;判断输入框是否为空
MsgBox(262208, "警告", "密码不能为空")
ElseIf GUICtrlRead($Input1) = "qq82015930" Then
MsgBox(262208, "警告", "密码正确")
Else
MsgBox(262208, "警告", "密码不正确")
EndIf
EndFunc ;==> 密碼當然可以修改呀.....一般來說 做法是....去檢查 某個自己定義的登錄檔...看看是不是有密碼的存在....如果沒有就把內定的密碼寫入.......如果有就讀取 登錄檔裡面的資料 當作密碼....如果需要修改就是改掉 登錄檔的那個位置的密碼就可以了 嗯,同意二楼说法。
一般来说程序编译后,更改不了其中的变量,要么你可以根据先读外部文件,如果存在就使用外部文件数据为变量,如果不存在,则使用内部变量。 谢谢两位,看来还是不能单文件拉. 请LZ修改标题错别字。 有UDF可以实现的。 如果.....想實現 單文件也是有方法的....原理是一樣的...只是方法改變了.....請參考下面的文章
http://www.autoitx.com/forum.php?mod=viewthread&tid=16292&rpid=378686&fav=yes&ordertype=0&page=32#pid378686
也就是說 把自己的密碼 從寫入 登錄檔.....改成寫入本身的EXE.....然後在讀取出來.....
詳細能不能做到.....我沒測試過.....不過從原理上來說 是行的通的.... 这个密码能实现修改嘛,如果能,该怎么做??
qq82015930 发表于 2012-1-9 22:48 http://www.autoitx.com/images/common/back.gif
如果.....想實現 單文件也是有方法的....原理是一樣的...只是方法改變了.....請參考下面的文章
http://www.autoitx.com/viewthrea ... p;page=32#pid378686
也就是說 把自己的密碼 從寫入 登錄檔.....改成寫入本身的EXE.....然後在讀取出來.....
詳細能不能做到.....我沒測試過.....不過從原理上來說 是行的通的.... 用数据库或者init文件 用数据库或者init文件 动态密码是个不错的解决方法
页:
[1]