Sign in to follow this  
Followers 0
Hyflex

AutoIt Script doesn't run until I login to the computer via TeamViewer...

8 posts in this topic

Hey Guys,

I have a pretty advanced script on one of my computers which runs and does stuff every few hours and basically the computer is never turned of and only logged into on teamviewer.

It was turned on a few days ago, I logged into the operating system manually (not on teamviewer) and then left it and only logged in over teamviewer.

If the script was set to run at 03:00AM and I checked it at 06:00 as soon as I logged into the computer is exactly when it starts...

How do I get around this so it starts correctly when it should?

Share this post


Link to post
Share on other sites



You need to give us more information.

How do you start the script? What does your script do? Interact with the screen? Etc.


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

You need to give us more information.

How do you start the script? What does your script do? Interact with the screen? Etc.

The script is constantly running 24/7

Functions are time initiated by simple code like:

$sNow = @HOUR & ":" & @MIN & ":" & @SEC
If $sNow = "12:00:00" Then
The script then interacts with the screen using MouseClick, MouseMove, ControlClick, Send, ControlSend, _ScreenCapture_Capture, PixelChecksum, ImageSearch

Share this post


Link to post
Share on other sites

I'm sure not all of the listed functions work when the user is logged off.

Which program do you automate? Maybe there is a more reliable way to do what you want to do.


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

I'm sure not all of the listed functions work when the user is logged off.

Which program do you automate? Maybe there is a more reliable way to do what you want to do.

The user is logged in though, autoit just seems to do nothing until it senses a human (logging in on teamviewer for example)

The program I'm automating only 50~ people have access to it, it's a private company program which isn't in the public domain.

Share this post


Link to post
Share on other sites

Then you either need to do some error checking AFTER any of the commands you listed has been executed or write to a log file BEFORE. So you know where the script "hangs".


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

Then you either need to do some error checking AFTER any of the commands you listed has been executed or write to a log file BEFORE. So you know where the script "hangs".

It hangs on simple tasks, only until I login to the computer then it starts and I can log back out.

Share this post


Link to post
Share on other sites

If the computer is locked or not logged on you can't use MouseClick, MouseMove, Send, and more than likely the screen capture/image search functions.


If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0