按键精灵如何将UI界面输入框的内容写入txt文本,然后如何将txt文本内容写入界UI面输入框?

7955℃ MARCUS

按键精灵如何将UI界面输入框的内容写入txt文本,然后如何将txt文本内容写入界UI面输入框?

按键精灵如何从QUI界面的输入框获取信息写入到一个文本里?

假设你的窗体是Form.1,输入框控件是InputBox1,那么代码就这样:

m=Form1.InputBox1.Text

这样,m就是界面的字符串(9.6以下的版本要点保存设置才生效,除非你在事件获取),就是这么简单。

至于写文本,就用File插件就行了。

怎么把TXT文本直接写入按键精灵

展开全部

你的意思是读txt文件内容吧。

//下面这句是向目标文件("C:\Config.txt")读出文本内容到变量(Text)

Text = Plugin.File.ReadFileEx("C:\Config.txt")

Msgbox "向目标文件读出文本内容为:"& Text

MyArray = Split(Text, "|")

If UBound(MyArray)>=0 Then

For i=0 To UBound(MyArray)

//下面这句是得到文本内容

Msgbox "第 " & i+1 &" 行文本内容为:"& Cstr(MyArray(i))

Next

End If

按键精灵如何把变量输出写入TXT文本?

Dim txt, 点击间隔, i, Shul, obj, 弹出对话框,数组

txt = "设置每个坐标点的延迟,单位毫秒," & vbcr & vbcr & "如 50" & vbcr & vbcr & "表示每个坐标点击间隔50毫秒"

点击间隔 = InputBox(txt, "设置点击间隔")

If 点击间隔 = "" Then

点击间隔 = 10

ElseIf cint(点击间隔) < 10 Then

点击间隔 = 10

End If

TracePrint "点击间隔 = " & 点击间隔

If Plugin.File.IsFileExist("D:\鼠标多点连击脚本配置.txt") = True Then

Set obj = CreateObject("WScript.Shell")

txt = "是否读取保存的坐标" & vbcr & vbcr & "是 : 确定 ,用保存的坐标直接运行 " & vbcr & vbcr & "否 : 取消 , 重新获取坐标点 "

弹出对话框 = Cint(obj.Popup(txt, 0, "是否读取", 1))

Set obj = Nothing

If 弹出对话框 = 1 Then

Call 读取配置文件并保存坐标到数组()

Call 鼠标点击坐标()

Else

Call Plugin.File.DeleteFile("D:\鼠标多点连击脚本配置.txt")

Rem 手动获得鼠标坐标20

i = 0

Do

Rem 不正确按键码重新获取23

txt = "设置第" & i + 1 & "个点的坐标" & vbcr & vbcr & "鼠标移动到目标后按Ctrl确定"& vbcr & vbcr &"如果设置结束,请按Shitf后运行多点点击"

MessageBox txt

key = WaitKey()

If key = 17 Then '按Ctrl

Redim Preserve x(i), y(i)

GetCursorPos x(i), y(i)

TracePrint "第 " & i + 1 & " 坐标= " & x(i) & " " & y(i)

Call Plugin.File.WriteFileEx("D:\鼠标多点连击脚本配置.txt", x(i) & "," & y(i))

ElseIf key = 16 and i > 0 Then '按Shift

Exit Do

Else

Goto 不正确按键码重新获取23

End If

i = i + 1

Delay 1

Loop

Call 鼠标点击坐标()

End If

Else

Goto 手动获得鼠标坐标20

End If

Sub 读取配置文件并保存坐标到数组()

数组 = Split(Plugin.File.ReadFileEx("D:\鼠标多点连击脚本配置.txt"), "|")

Shul = UBound(数组)

Redim x(Shul - 1), y(Shul - 1)

For i = 0 To Shul - 1

坐标 = Split(数组(i), ",")

TracePrint 坐标(0) & "," & 坐标(1)

x(i) = 坐标(0) : y(i) = 坐标(1)

Next

End Sub

Sub 鼠标点击坐标()

Shul = UBound(x)

Do

For i = 0 To Shul

MoveTo x(i), y(i)

//TracePrint x(i)&" | "& y(i)

Delay 点击间隔

LeftDown 1

Delay 1

LeftUp 1

Delay 1

Next

Delay 1

Loop

End Sub

Sub OnScriptExit()

LeftUp 1

End Sub

//这个是鼠标多点依次连击的代码,第一次运行鼠标选择要点击的每个点,自动保存到 D:\鼠标多点连击脚本配置.txt ,以后运行你可以直接获取保存的坐标,或者重新获取坐标

//使用方法按照脚本弹窗提示.

如何用按键精灵读取一个txt文本内容,然后按键,比如文本里是qwef,要依次以一秒间隔按这些键?

//首先C盘新建一个名字为Log的TXT文档,写入你的内容,按键代码如下

Text = Plugin.File.ReadFileEx("C:\Log.txt")

MyArray = Split(Text, "|")

For i=1 to Len(MyArray(0))

MyVar = Mid(Cstr(MyArray(0)) , i, 1)

KeyPress MyVar, 1

Delay 1000

Next