有现成的CDKey生成器,如何获取里面的Key而不让他显示?
本帖最后由 KLU3K 于 2009-5-20 12:32 编辑点击A按钮,Key在B出现,需要当B出现时直接显示在C处。
1. 要求是当点击【修改】按钮时,CDKey生成器在后台隐藏运行。并自动点击A按钮一次,并获取B处的信息,直接显示在C,然后CDKey生成器自动退出。
2.再次点击【修改】后,依旧如上循环,即:每次点击修改按钮时CDKey生成器自动运行并生成一组CDKey,然后写入C处。 可以试试
WinSetState("标题", "窗口文本", @SW_HIDE)
WinSetTrans ( "窗口标题", "窗口文本", 0 )
这2个命令
不过开始可能还是会显示一下窗口的 可惜这个程序不支持 @SW_HIDE
只能这样了不注意看 基本看不到 呵呵
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("CDKEY修改", 300, 95, 209, 177)
$Group1 = GUICtrlCreateGroup("CDKEY修改", 8, 8, 285, 65)
$Input1 = GUICtrlCreateInput("", 24, 32, 189, 21)
$Button1 = GUICtrlCreateButton("修改", 228, 32, 51, 25, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Run("CDKEY生成器.exe", "", @SW_MINIMIZE)
WinWait ("Keygen - The Sims 3 (c) EA")
ControlClick("Keygen - The Sims 3 (c) EA", "", "Button1")
$sSN = ControlGetText("Keygen - The Sims 3 (c) EA", "", "Edit1")
GUICtrlSetData($Input1, $sSN)
WinClose("Keygen - The Sims 3 (c) EA")
EndSwitch
WEnd
在任务栏会闪一闪,不过不细心的真的发现不了
已经效果不错了
赞一个 非常感谢大家的帮助。问题解决了!
页:
[1]