Jump to content

Recommended Posts

I'm trying to lock the screen at the end of the script, but I can't get the (LWIN or RWIN) and the L to work at the same time.

I've tried:

Send, {LWIN} L

Send, {LWIN L}

Send, {{LWIN} L}

Send, {LWINDOWN}

Send, L

Send, {LWINUP}

I've tried it in v3 also but cant get it to work. How would you do it?

Link to post
Share on other sites

Oops, this is the v2 support forum! :">

I don't use AutoIt v2, but I can tell you that in v3 the correct code would be:

send("#l")

I don't think that v2 has the ability to send Win+ shortcuts (in the same fashion as Ctrl+ etc.) but I could be wrong.

Windows may not allow emulation of this key (I know it doesn't allow emulation of Ctrl+Alt+Del and some others). In such a case, looking at the MSDN reference, if you upgrade to AutoIt v3 beta you would the ability to make Windows system calls. I can't test this here but perhaps something like this would work (in v3):

dllCall("user32.dll", "none", "LockWorkstation")
Link to post
Share on other sites

Because the key combination you are trying to send uses the Windows key as a modifier. Just like you can't save a document by pressing/releasing Ctrl and then pressing/releasing S, you cannot ask Windows to lock the computer by pressing/releasing Win and then pressing/releasing L.

Link to post
Share on other sites

dllCall("user32.dll", "none", "LockWorkstation")
just incase anyone searches for this later and cant get this to work. the s in WorkStation is capitalized.

so it would be...

dllCall("user32.dll", "none", "LockWorkStation")
Edited by Bi0haZarD
Link to post
Share on other sites
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...