Jump to content

Translate C++ to AutoItv3


Recommended Posts

Hello,

Does anyone know how to pass the code below to AutoItv3?

bool switchdesktop = true;
int initDesktop(void)
{
    DWORD res = -1;
    if (!switchdesktop) return 0;

    HDESK hdesk = OpenDesktop("default", 0, TRUE, GENERIC_ALL);
    if (hdesk == NULL) return res;

    if (!SetThreadDesktop(hdesk)) goto end;
    if (!SwitchDesktop(hdesk)) goto end;
    res = 0;

end:
    CloseDesktop(hdesk);
    return 0;
}

http://forum.autoitbrasil.com/ (AutoIt v3 Brazil!!!)

Somewhere Out ThereJames Ingram

somewh10.png

dropbo10.pngDownload Dropbox - Simplify your life!
Your virtual HD wherever you go, anywhere!

Link to comment
Share on other sites

A doubt which of the two examples is correct?

@KaFu (Xenobiologist)

DllCall("user32.dll", "int", "OpenDesktopA", "str", "Default", "int", 0, "int", False, "int", $DESKTOP_SWITCHDESKTOP)
or

@Mobius (Sent me PM)

DllCall("User32", "int", "OpenDesktop", "str", "default", "int", 0, "int", 1, "int", 0x10000000)
Edited by jscript

http://forum.autoitbrasil.com/ (AutoIt v3 Brazil!!!)

Somewhere Out ThereJames Ingram

somewh10.png

dropbo10.pngDownload Dropbox - Simplify your life!
Your virtual HD wherever you go, anywhere!

Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...