
Prerequisites:
This utility requires Microsoft's .NET Framework version 4.0.


Getting Started:
This guide will give you step-by-step instructions to get this utility up and running.
The steps below will guide you through the following:
A. Creating the MakeWindowFullscreen.exe program.
B. Setting up a shortcut to use the MakeWindowFullscreen.exe program with EverQuest 2.
C. Making the shortcut accessible from the start menu.


Setup Steps:
1. Run the "build.bat" batch script.  You can simply double-click it to run it.
You will see a black console window appear as the build script executes.  When
finished, it will disappear You should now see a "MakeWindowFullscreen.exe" file
in the same directory as the "build.bat" file.

2. Move or copy the "MakeWindowFullscreen.exe" file to a location where you want
to keep it.  For example, you could put it in a "C:\Tools\" folder.

3. Now that you've moved or copied the "MakeWindowFullscreen.exe" file to the
location where you want it, right-click on it and choose "Create shortcut".

4. Right-click the shortcut and choose "Rename" to rename the shortcut to
something meaningful, such as "EverQuest2 Fullscreen".

5. Right-click the shortcut again and choose "Properties" to open the
properties dialog.

6. In the Target field, add "EverQuest2" after "MakeWindowFullscreen.exe".
Be sure to include a space before "EverQuest2".

7. Click the OK button to close the properties dialog.

8. The shortcut is what you will use to make EverQuest 2 run in a fullscreen window,
so move the shortcut to wherever is most convenient for you.  For example,
you can move it to the desktop.

9. (Optional) Right-click on the shortcut and choose "Pin to Start".  This will
put a copy of the shortcut into the start menu.


Usage:
You are now ready to use the MakeWindowFullscreen utility in order to make
EverQuest 2 run in a fullscreen window.

Each time you launch EverQuest 2, you simply need to run the shortcut that you created.
Simply start the game normally, and anytime after the main window appears after
launching the game from the launcher you can run the shortcut to adjust the window
to be fullscreen.


Additional Information:

As of version 1.2, the logic for determining the size and position of the game window
have changed.  If you only use one monitor, this change should not affect you.  Previously,
the MakeWindowFullscreen utility would resize the game window to match the dimensions of
the primary monitor.  Now, however, it will resize the game window to match the dimensions
of the monitor that the game window is currently on.

Does the MakeWindowFullscreen utility not make the game window the correct size, or does it
put the window in the wrong place?  In this case, it may be necessary to tell the utility
specifically where to put the game window and what size to make it.  To do this, use the
"process" and "area" parameters in the Target field of the shortcut's properties.
For example, your shortcut could look like the following:

	MakeWindowFullscreen.exe /process EverQuest2 /area 0 0 1920 1080

This will tell the utility to place the upper-left corner of the window at coordinate (0,0),
and to resize the window to a width of 1920 and height of 1080.


The information below describes the various parameters and usage patterns that the
MakeWindowFullscreen utility recognizes.

Usage:

MakeWindowFullscreen.exe

	Displays the user interface of the MakeWindowFullscreen application,
	which displays all running processes.

MakeWindowFullscreen.exe <process name>

	Makes the windows of all processes with the specified name
	fullscreen on the display monitor that contains each window.

MakeWindowFullscreen.exe <process name> <left> <top> <width> <height>

	Moves and resizes the window of the first process with
	the specified name to the position and size specified.

MakeWindowFullscreen.exe /p[rocess] <process name> [/i[ndex] <index of process>]
	[/a[rea] <left> <top> <width> <height>] [/o[utput]] (window | none)

	Moves and resizes the windows of the process or processes with
	the specified name to the position and size specified, or to be
	fullscreen on the display monitor that contains each window.

MakeWindowFullscreen.exe /? [/o[utput]] (window | none)

	Displays this help information.

MakeWindowFullscreen.exe /l[icense]

	Displays the software license.


Parameters:

process

	The name of a process to make fullscreen. To view the names of
	running processes, open the user interface of the
	MakeWindowFullscreen application by running the executable
	without any parameters.

index

	The index of the process with the specified name. In case
	there are multiple processes with the same name, this
	parameter allows a specific process to be identified.

area

	The position and size to set for the process's window. If not
	specified, the window is made fullscreen on the display monitor
	that contains it.  When this parameter is specified, it must be
	followed by four numeric values, which specify the desired x
	and y coordinates of the upper-left corner of the window and the
	desired width and height of the window.

output

	The mode in which messages are output to the user. Valid options
	are "window", "console", or "none".
	"Window" means messages will be displayed in a window.
	"Console" means messages will be written to the console.
	"None" means messages will not be shown to the user.

