Home > Software engineering >  ShellExecute perform a web page but don't open this web page how to deal with
ShellExecute perform a web page but don't open this web page how to deal with

Time:10-01

ShellExecute (handle, "open", "http://www.baidu.com", ""," ", SW_HIDE)

Execute the http://www.baidu.com web page, but don't want to bring up a page that is invisible

CodePudding user response:

CreateDesktop
The CreateDesktop function creates a new desktop on The window station associated with The calling process. It returns a handle that can be 2 access The new desktop. The calling process must have an associated window station, either assigned by The system at The process creation time or set by SetProcessWindowStation. A desktop is a secure object contained within a window station object. A desktop has a logical display surface and The contains Windows, menus, and hooks.

HDESK CreateDesktop (
LPCTSTR lpszDesktop,//the name of the new desktop
LPCTSTR lpszDevice,//reserved; Must be NULL.
LPDEVMODE pDevMode,//reserved; Must be NULL
DWORD dwFlags,//flags to control the interaction with other
//applications
DWORD dwDesiredAccess,//specifies the access of returned handle
LPSECURITY_ATTRIBUTES lpsa//specifies the security attributes of
//the desktop
);

The Parameters
LpszDesktop
Pointer to a null - terminated string specifying the name of the desktop to be created. The desktop names are case insensitive and may not contain backslash characters (\).
LpszDevice
Reserved; Must be NULL, The desktop USES The default display driver The loaded at boot time.
PDevMode
Reserved; Must be NULL.
DwFlags
A bit flag parameter that controls how the calling application will cooperate with other applications on the desktop. This parameter can specify zero or the following value: the value Description
DF_ALLOWOTHERACCOUNTHOOK Allows the processes running in other accounts on the desktop to set hooks in this process.


DwDesiredAccess
Specifies the access rights the returned handle has the to the desktop. This parameter must include the DESKTOP_CREATEWINDOW flag because internally CreateDesktop USES the handle to create a window. In addition, you can specify any of the standard access rights, to the as READ_CONTROL or WRITE_DAC, and a combination of the following desktop - specific access rights. The Value Description
DESKTOP_CREATEMENU Required to create a menu on the desktop.
DESKTOP_CREATEWINDOW Required to create a window on the desktop.
DESKTOP_ENUMERATE Required for the desktop to be enumerated.
DESKTOP_HOOKCONTROL Required to establish any of the Windows hooks.
DESKTOP_JOURNALPLAYBACK Required to perform journal playback on the desktop.
DESKTOP_JOURNALRECORD Required to perform journal recording on the desktop.
DESKTOP_READOBJECTS Required to read objects on the desktop.
DESKTOP_SWITCHDESKTOP Required to activate the desktop using the SwitchDesktop function.
DESKTOP_WRITEOBJECTS Required to write objects on the desktop.


Lpsa
Pointer to a SECURITY_ATTRIBUTES structure that determines been the returned handle can be inherited by child the processes. If lpsa is NULL, the handle always be inherited.
The lpSecurityDescriptor member of The structure specifies a security descriptor for The new desktop. If lpsa is NULL, The desktop inherits its security descriptor from The parent window station.

The Return Values
If the function succeeds, the return value is a handle to the newly created desktop. If the specified desktop already exists, and the function succeeds and returns a handle to the existing desktop. When you are finished using the handle, call the CloseDesktop function to close it.

If the function fails, the return value is NULL. To get extended error information, call GetLastError.

Few
The CreateDesktop function returns a handle that can be 2 access to The desktop.

If the dwDesiredAccess parameter specifies the READ_CONTROL, WRITE_DAC, or WRITE_OWNER standard access rights to access the security descriptor of the desktop object, you must also request the DESKTOP_READOBJECTS and DESKTOP_WRITEOBJECTS access rights.

QuickInfo
Windows NT: Requires version 3.51 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in winuser. H.
The Import Library: Use user32. Lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT.

See Also
Window crisis and Desktops the Overview, the Window Station and Desktop Functions provides, CloseDesktop, SECURITY_ATTRIBUTES, SetProcessWindowStation, SwitchDesktop


CodePudding user response:

This is the test my English, the elder brothers don't copy
  •  Tags:  
  • API
  • Related