sosimple Posted April 11, 2019 Share Posted April 11, 2019 Hi. I have a windows 10 pro , core i5 tablet. I want a script to run every time I see lock screen, or every time screen goes on, whatever is easier.. I searched didn't find anything similar.. Every time I press the power button, screen goes off. If screen stay of for more than 5 minutes , pc/tablet go in sleep mode. Anyway every time I press power button again, screen goes on regardless if it was in sleep mode or not, and show lock screen. How can I make it that a script run automatically every time screen goes on? Thanks, Link to comment Share on other sites More sharing options...
jdelaney Posted April 11, 2019 Share Posted April 11, 2019 Check out all the options in scheduled tasks. easiest way to do it. sosimple 1 IEbyXPATH-Grab IE DOM objects by XPATH IEscriptRecord-Makings of an IE script recorder ExcelFromXML-Create Excel docs without excel installed GetAllWindowControls-Output all control data on a given window. Link to comment Share on other sites More sharing options...
ViciousXUSMC Posted April 11, 2019 Share Posted April 11, 2019 While the screen is still locked normal means of execution will not launch a script. But on login you can put a script in the startup folder or set a scheduled tasks to run on startup. sosimple 1 Link to comment Share on other sites More sharing options...
jdelaney Posted April 11, 2019 Share Posted April 11, 2019 (edited) There are a ton of options for task outside of just that though. i believe the startup folder is only when you first create a user session and not for subsequent locks and unlocks. but there aredefinitely ways to create tasks on unlock actions for all users (requires admin settings to save) Triggers: On connection of user profile On workstation unlock those are the ones you should look into. Google them to see if you need both triggers, or just the workstation unlock trigger. Edited April 11, 2019 by jdelaney sosimple 1 IEbyXPATH-Grab IE DOM objects by XPATH IEscriptRecord-Makings of an IE script recorder ExcelFromXML-Create Excel docs without excel installed GetAllWindowControls-Output all control data on a given window. Link to comment Share on other sites More sharing options...
sosimple Posted April 12, 2019 Author Share Posted April 12, 2019 11 hours ago, jdelaney said: Check out all the options in scheduled tasks. easiest way to do it. Whatever I tried didn't work.. It works if I log out, or restart, but don't work if I just press the button of the tablet and screen goes of, press it again and screen goes on.. I spend hours trying everything probably.. Link to comment Share on other sites More sharing options...
sosimple Posted April 12, 2019 Author Share Posted April 12, 2019 10 hours ago, ViciousXUSMC said: While the screen is still locked normal means of execution will not launch a script. But on login you can put a script in the startup folder or set a scheduled tasks to run on startup. I need to run the script/app every time screen turn on by pressing the button. When screen turn off, it doesn't always go to sleep, or log off. Probably this happens after some time. If I press the button sooner than that, will the script work? I haven't made it.. Link to comment Share on other sites More sharing options...
sosimple Posted April 12, 2019 Author Share Posted April 12, 2019 9 hours ago, jdelaney said: There are a ton of options for task outside of just that though. i believe the startup folder is only when you first create a user session and not for subsequent locks and unlocks. but there aredefinitely ways to create tasks on unlock actions for all users (requires admin settings to save) Triggers: On connection of user profile On workstation unlock those are the ones you should look into. Google them to see if you need both triggers, or just the workstation unlock trigger. Neither worked. I replied late, because I wanted to try more everything. Link to comment Share on other sites More sharing options...
Nine Posted April 12, 2019 Share Posted April 12, 2019 You must know that script can continue to run if the workstation is locked. Since pressing the start button of your laptop doesn't even do a workstation lock, I am tempted to say that a script should continue to run after. Why don't you try running a script that will simply write to a file every second and check it the script continue after pressing the start button to close the laptop and turning on the laptop on the same way after a few seconds. If it does continue, you would have a solution path there... sosimple 1 “They did not know it was impossible, so they did it” ― Mark Twain Spoiler Block all input without UAC Save/Retrieve Images to/from Text Monitor Management (VCP commands) Tool to search in text (au3) files Date Range Picker Virtual Desktop Manager Sudoku Game 2020 Overlapped Named Pipe IPC HotString 2.0 - Hot keys with string x64 Bitwise Operations Multi-keyboards HotKeySet Recursive Array Display Fast and simple WCD IPC Multiple Folders Selector Printer Manager GIF Animation (cached) Screen Scraping Multi-Threading Made Easy Link to comment Share on other sites More sharing options...
sosimple Posted April 12, 2019 Author Share Posted April 12, 2019 39 minutes ago, Nine said: You must know that script can continue to run if the workstation is locked. Since pressing the start button of your laptop doesn't even do a workstation lock, I am tempted to say that a script should continue to run after. Why don't you try running a script that will simply write to a file every second and check it the script continue after pressing the start button to close the laptop and turning on the laptop on the same way after a few seconds. If it does continue, you would have a solution path there... Actually this was something I thought and succeed. I created this script which turn screen off (I use an icon which run the script to turn screen off instead of pressing the power button), then added a sleep(6000) command to script, and I found out that execution of the script was paused, and continued when I press the button to turn screen on.. The beep(500,1000) sounds after I turn screen on, (even if I turn screen on 5 hours later for example), so script works OK, 99% of the time. Some times I hear the beep 6 seconds after screen turn off.. This way I do what I ask, but there is a disadvantage: I don't know why, but I have battery drain this way.. If I manually do this: Create one script to turn screen off and do whatever else i want next, and script exit, then create another script which i manually run after i turn screen on, there is not battery drain.. So i was searching actually for an alternative method of doing this: Here is the script if it helps: #include< AutoItConstants.au3> #RequireAdmin ;*** This turns monitor off RunWait("C:\sosimple\shortcuts\nicmd\nircmd.exe monitor off") ;This disconnect internet RunWait(@ComSpec & " /c netsh interface set interface name=Wi-Fi admin=disabled", "", @SW_HIDE) Sleep(6000) Beep(500,1000) ;exit ;This connect internet again RunWait(@ComSpec & " /c netsh interface set interface name=Wi-Fi admin=enabled", "", @SW_HIDE) Link to comment Share on other sites More sharing options...
Nine Posted April 12, 2019 Share Posted April 12, 2019 Have a look at _WinAPI_LockWorkStation() You could use it in place (or in conjunction) of your script in order to have task scheduler working at restart... sosimple 1 “They did not know it was impossible, so they did it” ― Mark Twain Spoiler Block all input without UAC Save/Retrieve Images to/from Text Monitor Management (VCP commands) Tool to search in text (au3) files Date Range Picker Virtual Desktop Manager Sudoku Game 2020 Overlapped Named Pipe IPC HotString 2.0 - Hot keys with string x64 Bitwise Operations Multi-keyboards HotKeySet Recursive Array Display Fast and simple WCD IPC Multiple Folders Selector Printer Manager GIF Animation (cached) Screen Scraping Multi-Threading Made Easy Link to comment Share on other sites More sharing options...
sosimple Posted April 12, 2019 Author Share Posted April 12, 2019 On 4/11/2019 at 11:52 PM, jdelaney said: There are a ton of options for task outside of just that though. i believe the startup folder is only when you first create a user session and not for subsequent locks and unlocks. but there aredefinitely ways to create tasks on unlock actions for all users (requires admin settings to save) Triggers: On connection of user profile On workstation unlock those are the ones you should look into. Google them to see if you need both triggers, or just the workstation unlock trigger. Thanks all for helping. Previously I said that , this wasn't working, but I was wrong... By modifying my script to 2 scripts, 1st one with a command to lock screen and using on workstation unlock trigger to run 2nd script it does work. Thanks all again! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now