lmx860512
发表于 2009-12-29 17:25:38
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=ico.ico
#AutoIt3Wrapper_outfile=雨人会员辅助工具.exe
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <File.au3>
#NOTRAYICON
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
#include <GUIConstantsEx.au3>
$Form1 = GUICreate("雨人会员辅助工具", 244, 87, 753,59);创建一个主窗口
$Label1 = GUICtrlCreateLabel("姓名", 16, 8, 42, 17);添加姓名标识
$Label2 = GUICtrlCreateLabel("身份证", 16, 32, 40, 17);添加身份证标识
$Label3 = GUICtrlCreateLabel("编号", 16, 64, 42, 17);添加编号标识
$EDit1 = GUICtrlCreateInput("", 64, 8, 121, 21);创建一个文本提示框--姓名
$EDit2 = GUICtrlCreateInput("", 64, 32, 121, 21);创建一个文本提示框--身份证
$EDit3 = GUICtrlCreateInput("", 152, 56, 33, 21);创建一个文本提示框--查找
$Button1 = GUICtrlCreateButton("确定", 192, 8, 43, 25);创建一个确定按钮
$Button2 = GUICtrlCreateButton("查找", 192, 56, 41, 25);创建一个查找按钮
GUISetState(@SW_SHOW);
WinSetOnTop("雨人会员辅助工具","编号",1);窗口置顶
$iniFile = @ScriptDir&"\UserDbf.ini";设置INI文件
While 1;
$msg = GUIGetMsg();捕获窗口消息
Select;
Case $msg = $GUI_EVENT_CLOSE;
ExitLoop;终止一个 While/Do/For 循环.
If GUICtrlRead($Edit3)="" Then;读取指定控件的状态或相关数据
MsgBox(0,"错误","请输入帐号");创建一个错误提示框
ContinueLoop;继续一个 While/Do/For 循环
EndIf;
Case $msg = $Button2;输入帐号点“确定”
$s_Msg = IniRead($iniFile,"UserMSG",GUICtrlRead($Edit3),"");读取ini中查找框里的内弄
$s_xm = StringLeft($s_Msg,StringInStr($s_Msg,",")-1);返回字符串中从左开始指定数量的字符.
$s_sfzh = StringTrimLeft($s_Msg,StringInStr($s_Msg,","));删除字符串中从左开始指定数量的字符
GUICtrlSetData($Edit2,$s_sfzh);修改指定控件的数据
GUICtrlSetData($Edit1,$s_xm);修改指定控件的数据
Case $msg = $Button1
ControlFocus ("控制台","RsPluginForm", "Edit1");设置输入焦点到指定窗口
ControlSetText("控制台","RsPluginForm", "Edit1", GUICtrlRead($EDit2));传送数据到...
Send("{ENTER}");回车
Sleep(2000);延时2秒
Send("{ENTER}");回车
EndSelect;
WEnd;
完工了谢谢各位的帮助:face (34):
wyl0205
发表于 2009-12-30 11:40:26
水木子 你很穷啊,尽让要我20块钱,你真狠啊!!55~~
amway929 发表于 2009-12-7 11:17 http://www.autoitx.com/images/common/back.gif
版块设置的,不要怪人。。
qiziyun7410
发表于 2010-8-4 04:25:21
没太明白!!是在TXT里读取了还是在AU3里填写
qiziyun7410
发表于 2010-8-4 04:28:51
学习了!谢谢!我也写个!!!!!!!!
songtao
发表于 2010-11-17 22:25:40
哈哈, 都是好穷的。
502762378
发表于 2010-11-19 14:29:04
首先定义这个读取的数值
用IniRead ( "文件名", "字段名", "关键字", "默认值" )
在那些个input直接用send("")
jianganew
发表于 2010-11-21 10:23:31
学习了,多谢!
小凯
发表于 2011-3-21 17:57:30
试下这个 StringSplit
Edison0556
发表于 2012-8-8 10:16:09
20 20 块 努力
coolybin
发表于 2012-8-14 14:12:00
晕。看不太懂啊,要多学习。哎。。。谁有一套系统的学习的啊
qiziyun7410
发表于 2012-12-28 07:03:27
啊哦!要没钱了!!!!!!!!!!
rongfeng12
发表于 2013-4-28 10:17:57
学习了,多谢! 不过把INI文件换成EXCEL能操作吗
ba3ba4
发表于 2013-4-28 18:27:27
有用
下完要顶
mountain
发表于 2013-8-23 12:01:43
下回去,看看
PEM-System
发表于 2013-8-30 14:22:27
学习了 ........