首先,我想指出的是,这是一个相当奇怪的问题,也是我甚至不知道是否计算器是适合这个...
不管怎么说,有没有写一个批处理文件或其他一些脚本,将自动鼠标点击的地方,鼠标指针恰好是在脚本运行的时间呢? 我的主要目标是:
- 运行脚本
- 检查时间为00:00至05:00点之间
- 如果它没有再继续运行检查每15分钟。
- 如果是的话,检查是否有在当前计算机上的网络连接
- 如果有互联网连接,然后继续运行脚本检查每15分钟。
- 如果没有互联网连接,然后自动单击鼠标左键无论鼠标指针会发生在当时被人指指点点。
- 继续运行在做相同的检查如上每15分钟
再次,我不知道,即使这是可能的,只是想我会尝试自己的运气。 提前致谢!
我会用AutoIt的 。 恕我直言,AutoIt的是更适合于运行脚本,其中一个系统托盘图标可能是最好的控制台窗口。 AutoIt的检查时间 , 平事 , 自动化鼠标点击 ,而且很可能你需要任何其他 。
以防万一,一些可怜的灵魂绊倒在这一天,使用@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文件扩展,双击和享受。
的NirCmd能够做一些基本的鼠标的东西。 检查mouse.bat -自编的C#类(C#编译器是由一切从Vista和上面的默认安装的)能够命令在命令行鼠标(也基本相当,但能比的NirCmd多一点点)。 与mouse.bat -help
可以看到的帮助和一些示例动作。