自动鼠标点击与脚本/批处理文件窗口(Automate mouse click in windows

2019-07-21 21:34发布

首先,我想指出的是,这是一个相当奇怪的问题,也是我甚至不知道是否计算器是适合这个...

不管怎么说,有没有写一个批处理文件或其他一些脚本,将自动鼠标点击的地方,鼠标指针恰好是在脚本运行的时间呢? 我的主要目标是:

  1. 运行脚本
  2. 检查时间为00:00至05:00点之间
  3. 如果它没有再继续运行检查每15分钟。
  4. 如果是的话,检查是否有在当前计算机上的网络连接
  5. 如果有互联网连接,然后继续运行脚本检查每15分钟。
  6. 如果没有互联网连接,然后自动单击鼠标左键无论鼠标指针会发生在当时被人指指点点。
  7. 继续运行在做相同的检查如上每15分钟

再次,我不知道,即使这是可能的,只是想我会尝试自己的运气。 提前致谢!

Answer 1:

我会用AutoIt的 。 恕我直言,AutoIt的是更适合于运行脚本,其中一个系统托盘图标可能是最好的控制台窗口。 AutoIt的检查时间 , 平事 , 自动化鼠标点击 ,而且很可能你需要任何其他 。



Answer 2:

以防万一,一些可怜的灵魂绊倒在这一天,使用@rojo建议上述AutoIt的 - 这是我写的完成了我所需要的脚本:

; Initiate Script
Main()

Func Main()
    ; Infinite loop
    While 0 < 1
        If CheckTime() == true Then
            If CheckInternetConnection() == true Then
                ; Internet Connection is true
                ; So no worries
            Else
                ; Internet Connection is false
                ; Perform mouse click
                MouseClick("left")
            EndIf       
        EndIf
        ; Sleep for 15 minutes
        Sleep(60000 * 15)
    WEnd
EndFunc

; The function checks if the current time is between 00:00 and 05:00
Func CheckTime()
    If @Hour >= 00 AND @Hour <= 05 Then
        Return true
    Else
        Return false
    EndIf
EndFunc

; The function checks if currently is a internet connection
Func CheckInternetConnection()
    Local $Connected = false
    $ping = Ping("www.google.com")
    If $ping > 0 Then
        $Connected = true
    EndIf
    Return $Connected
EndFunc

和你去那里,只是保存代码在一个文件中有.au3文件扩展,双击和享受。



Answer 3:

的NirCmd能够做一些基本的鼠标的东西。 检查mouse.bat -自编的C#类(C#编译器是由一切从Vista和上面的默认安装的)能够命令在命令行鼠标(也基本相当,但能比的NirCmd多一点点)。 与mouse.bat -help可以看到的帮助和一些示例动作。



文章来源: Automate mouse click in windows with script/batch file