按键精灵 如何一个键轮回实现两个子程序

按键精灵 如何一个键轮回实现两个子程序,第1张

Rem aaa

key = WaitKey()

If key = 65 Then

KeyDown "F6", 1

Delay 350

KeyDown "F7", 1

Delay 350

KeyDown "F5", 1

Delay 350

KeyDown "F8", 1

Delay 350

KeyDown "F2", 1

End If

key1 = WaitKey()

If key1 = 65 Then

KeyDown "F1", 1

Delay 350

KeyDown "F3", 1

Delay 350

KeyDown "F4", 1

Delay 350

KeyDown "F8", 1

Delay 350

KeyDown "F5", 1

End If

Goto aaa

Rem B

key = WaitKey()

If key = 66 Then 

    KeyDown "Shift", 1

    Delay 10

    KeyDown "a", 1

    Delay 100

    KeyPress 74, 1

    Delay 10

    KeyUp "Shift", 1

    Delay 10

    KeyUp "a", 1

    Delay 10

ElseIf key = 78 Then

    Delay 10

    KeyDown "Shift", 1

    Delay 10

    KeyDown "D", 1

    Delay 100

    KeyPress 74, 1

    Delay 10

    KeyUp "Shift", 1

    Delay 10

    KeyUp "D", 1

    Delay 10

Else 

End If

goto B

//下面输入你的时间间隔,计数单位为“秒”,下面以每20运行一次记事本为例

Dim MyVar, Count, a

MyVar = Timer: Count = 0: a = 20

Rem Loop

If Timer >= MyVar + a or Timer >= MyVar + a - 86400 and Timer < MyVar

MyVar = Timer

RunApp "notepad"

Count = Count + 1

EndIf

MinusTime = MyVar + a - Timer

Plugin MsgShowScrTXT(0,0,1024,768,"已经运行了"&Count&"次,下次运行时间倒计时"&MinusTime&"秒", "0000FF")

//( 1024, 768)表示的是屏幕的分辨率,请正确填写你的屏幕分辨率

Goto Loop

分太少了。

do

GetColor = GetPixelColor(102,77)

If GetColor = "076660" Then

MoveTo 102,77

Delay 1000

LeftClick 1

Delay 1000

Call llb(意外)

else

exit do

End If

loop

在自定义界面,创建一个按钮后,复制这段代码运行就知道了

Event Form1Button1Click

Call 我是一个子程序()'这是单线程方式

线程ID= BeginThread(我是一个子程序)'这是多线程阿方式

End Event

Sub 我是一个子程序()

MessageBox "我是子程序里面的命令,d出信息窗口"

End Sub

你描述的不是很清楚

按我理解的意思给你个大概思路,你自己改下,要是不行就给我hi

-----------

//之前的代码你自己搞

BT = PluginSysGetTime() //获得当前系统时间

CT = PluginSysGetTime() //获得当前系统时间

While CT - BT < 180000 //如果时间差小于3分钟就循环运行

Call 子程序()//如果你的子程序很短下面再加一个“delay ”不然CPU运行会很高,延时多少你自己定

CT = PluginSysGetTime()

Wend//按键7用Endwhile

//这儿就是超过三分钟后你要执行的代码了

Sub 子程序()

//别忘了子程序的内容放这儿

End Sub

------------------

希望对你有帮助

Rem 开始

Hwnd = PluginWindowForeground()

s = WindowGetClientRect(hwnd)

MyArray = Split(s, "|", -1, 1)

sx = MyArray(0)

sy = Myarray(1)

FindColor 801+sx,232+sy,1006+sx,593+sy,"A5F7BD",intX,intY

If intX > 0 And intY > 0 Then

MoveTo intX, intY

Delay 200

RightClick 1

End If

BT = PluginSysGetTime()

CT = PluginSysGetTime()

While CT - BT < 180000

Call aa()

CT = PluginSysGetTime()

Wend

goto 开始

Sub aa()

KeyDown 105,25

MoveTo 220+sx,433+sy

LeftClick 1

MoveTo 216+sx,389+sy

LeftClick 1

End Sub

//建议你在子程序里面多一些delay不然电脑很卡的~

以上就是关于按键精灵 如何一个键轮回实现两个子程序全部的内容,包括:按键精灵 如何一个键轮回实现两个子程序、按键精灵9如何让两个子程序都运行,最好别用多线程,如果是多线程请指导 *** 作、按键精灵如何每分钟运行一个子程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9329741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存