mirror of
https://github.com/jgpaiva/GridMove.git
synced 2025-09-02 03:12:23 +01:00
First release
This commit is contained in:
2
packing/Add To Zip.bat
Normal file
2
packing/Add To Zip.bat
Normal file
@@ -0,0 +1,2 @@
|
||||
del GridMove.zip
|
||||
7za.exe a -tzip GridMove.zip aerolib.ahk strings.ahk Calc.ahk Command.ahk GridMoveP1.ahk GridMoveP2.ahk GridMoveP3.ahk Helper.ahk Images Grids GridMoveHelp_EN.txt GridMoveHelp_FR.txt plugins Documents
|
24
packing/GridMove.dcupdate
Normal file
24
packing/GridMove.dcupdate
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" ?>
|
||||
|
||||
<Local>
|
||||
|
||||
<!-- basic info to display in updater-->
|
||||
<Label>GridMove</Label>
|
||||
<IconFile>GridMove.exe</IconFile>
|
||||
|
||||
|
||||
<!-- version info of locally installed current version, and simple remote version file -->
|
||||
<Version>1.19.62</Version>
|
||||
<VersionFileRemote>http://jgpaiva.donationcoders.com/CS/GridMove/versioninfo.xml</VersionFileRemote>
|
||||
|
||||
|
||||
<!-- where to get more info about the app remotely, only queried once an update is discovered -->
|
||||
<InfoFileRemote>http://jgpaiva.donationcoders.com/CS/GridMove/GridMovePad.xml</InfoFileRemote>
|
||||
<WebPage>http://jgpaiva.donationcoders.com/gridmove.html</WebPage>
|
||||
|
||||
<!-- ok how to conduct updates; could be: "Run" (download and run program), or "Visit" (visit website), or "Unzip" (download zip and unpack over files) -->
|
||||
<UpdateMethod>run</UpdateMethod>
|
||||
<CloseForUpdate>GridMove.exe</CloseForUpdate>
|
||||
<UpdateFile>http://jgpaiva.donationcoders.com/CS/GridMove/GridMoveSetup.exe</UpdateFile>
|
||||
|
||||
</Local>
|
261
packing/GridMoveHelp_EN.txt
Normal file
261
packing/GridMoveHelp_EN.txt
Normal file
@@ -0,0 +1,261 @@
|
||||
GridMove v1.19.x
|
||||
Welcome to the GridMove help file.
|
||||
This file contains all the information you need about this program.
|
||||
Please go to http://jgpaiva.donationcoder.com/gridmove.html for more
|
||||
information about gridmove and for the latest releases.
|
||||
If you have any doubt, don't think twice, just to go by its forum
|
||||
section:
|
||||
http://www.donationcoder.com/Forums/bb/index.php?topic=3824
|
||||
|
||||
|
||||
Index:
|
||||
1 - (line 30) Introduction
|
||||
2 - (line 44) Interaction
|
||||
2.1 - LButton Drag
|
||||
2.2 - Middle Mouse Button Drag
|
||||
2.3 - Edge Drag
|
||||
3 - (line 73) Templates
|
||||
3.1 - Selecting a grid
|
||||
3.2 - Grid elements
|
||||
3.3 - Cicling Through Grids
|
||||
4 - (line 117) Keyboard Hotkeys
|
||||
4.1 - The Command mode
|
||||
4.2 - FastMove
|
||||
5 - (line 122) Options
|
||||
6 - (line 151) Creating custom grids
|
||||
6.1 - Basic Custom Grids
|
||||
6.2 - Inserting Special Grid elements
|
||||
7 - (line 230) Credits
|
||||
|
||||
**********************************************************************
|
||||
1 - Introduction
|
||||
|
||||
GridMove is a program destined at making windows management easier.
|
||||
It helps you with this task by defining a layout similar to a grid
|
||||
on your desktop, to which you can easily snap windows.
|
||||
This program comes bundled with some predifined grid templates
|
||||
(which should be about enought for everyone), but also has ways of
|
||||
creating your own grid or using other people's grids.
|
||||
While this file is close to complete, don't forget to visit
|
||||
gridmove's forum topic where you can discuss upcoming features, or
|
||||
find better explanations for the workings of the program.
|
||||
|
||||
|
||||
**********************************************************************
|
||||
2 - Interaction
|
||||
|
||||
This section will show you how to interact with the program, i.e.
|
||||
how to make the windows snap to the grid.
|
||||
The whole concept of GridMove revolves around the drop-zone mode.
|
||||
This is when the grid is up and you can select the places where to
|
||||
snap the active window. Just hover over the area you'd like to
|
||||
activate and drop the window.
|
||||
There are 3 ways to go into drop zone mode.
|
||||
|
||||
2.1 - LButton Drag
|
||||
This method consists of dragging the window by its title. When you
|
||||
drag a window by a place close to the left on its titlebar (the
|
||||
default is a rectangle 100 pixels wide, but it can be customized),
|
||||
you'll go into drop zone mode.
|
||||
|
||||
2.2 - MButton Drag
|
||||
This method consists of dragging a window using the middle mouse
|
||||
button.
|
||||
It's that simple, just press the middle mouse button, and drag the
|
||||
window. This will make the drop zone come up, and you can drop the
|
||||
window where you like.
|
||||
|
||||
2.3 - Edge Drag
|
||||
This method consists of grabbing a window by it's title, dragging
|
||||
it to the edge of the screen and keeping it there for a (customizable)
|
||||
period of time. This will take you to drop zone mode.
|
||||
|
||||
**********************************************************************
|
||||
3 - Templates
|
||||
|
||||
3.1 - Selecting a grid
|
||||
Now that you know how to use the basics of the program, you're ready
|
||||
to learn it's best potentials. If you've never changed any option of
|
||||
the program, you should be using a simple grid made out of 3 parts.
|
||||
That's not very useful, right?
|
||||
But GridMove currently comes packed with 6 default grids. To select
|
||||
any of them, just right click it's tray icon and select "templates"
|
||||
from the menu .
|
||||
Of course, if you're bored with the default grids, you can always
|
||||
create you're own or use other people's grids. This is possible
|
||||
because grids can be stored in .grid files and loaded through the
|
||||
"browse" option on the templates menu. Also, if the .grid files are
|
||||
placed in the Grids folder, they are loaded at the start of the
|
||||
script, and will be displayed in the templates menu.
|
||||
|
||||
3.2 - Grid elements
|
||||
While the first 4 grids are quite simple, the "edge grid" has some
|
||||
special elements that are worth mentioning. If you hover over the grid
|
||||
element on the top (6), you'll notice that it doesn't work like the
|
||||
other elements do. That's because it is used to maximize vertically a
|
||||
window. The element on the left of the screen (7) has a similar
|
||||
behaviour: it maximizes horizontally. On the middle of the screen,
|
||||
below the element 5, there's "on top", "maximize" and "last size".
|
||||
While "on top" and maximize are quite straight-forward (the first
|
||||
toggled the "on top" state of a window and the later maximizes it),
|
||||
the "last size" is a special element. It's used to make the window
|
||||
be moved to the size it had before being moved by gridmove. This is
|
||||
specially useful if you snapped a window inadvertedly and wanted to
|
||||
get back to the previous state.
|
||||
|
||||
3.3 - Cicling Through Grids
|
||||
Most probably, you'd like to use parts of 2 or more grids. You can
|
||||
acomplish this in 2 ways: either by creating your own grid (see
|
||||
section 6) or by switching constantly through them.
|
||||
To switch the grid you're currently using, you could right-click the
|
||||
tray icon and select another one from the templates menu, but this
|
||||
isn't very practical. So, you can use the fast switch method. Just
|
||||
right-click when on drop zone mode, and GridMove will switch to the
|
||||
next grid on it's list. (see section 5 for info on how to change the
|
||||
list). This is also a practical way to avoid having a cluttered grid!
|
||||
|
||||
**********************************************************************
|
||||
4 - Keyboard Hotkeys
|
||||
|
||||
The following hotkeys can be configured through the tray menu ->
|
||||
hotkeys.
|
||||
|
||||
4.1 - The command mode
|
||||
By pressing WIN+G (g for Grid/GridMove), you'll make GridMove go into
|
||||
Command mode. The grid will come up, and you'll have a small box in
|
||||
the middle of the screen. GridMove will now wait for you to press
|
||||
something. If you press esc, it'll quit Command mode.
|
||||
Command mode is very useful for moving a window somewhere real fast,
|
||||
or for cicling grids using the keyboard.
|
||||
If you press a number, the window will be moved to the corresponding
|
||||
grid part.
|
||||
If you press N GridMove will switch to the next grid on its list.
|
||||
If you press M, the window's maximize state will be toggled.
|
||||
If you press 0, the window will be minimized.
|
||||
If you press R, the script will be reloaded.
|
||||
|
||||
4.2 - FastMove
|
||||
FastMove is a faster alternative to Command mode.
|
||||
/*incomplete*/
|
||||
|
||||
|
||||
***********************************************************************
|
||||
5 - Options
|
||||
|
||||
While being a quite simple program, GridMove features quite a few
|
||||
options. These can be reached by right-clicking the tray icon and
|
||||
selecting the sub-menu "options".
|
||||
In this menu, there are 8 items.
|
||||
"Show Grid" is self-explanatory. If this option is active, the grid
|
||||
is shown when on drop zone mode, if it's inactive, the grid isn't show.
|
||||
"Show Numbers On Grid" is also self-explanatory.
|
||||
The next three options toggle the use of the 3 interaction methods.
|
||||
If one isn't active, the corresponding method can't be used.
|
||||
(sometimes is necessary to turn the MButton drag method off, since
|
||||
some programs use the Middle Mouse Button for other actions, and
|
||||
GridMove might interfeer).
|
||||
The "Set Edge Time" option asks you to input a value which has to be
|
||||
in miliseconds and represents the time the cursor needs to rest in the
|
||||
edge of the screen for the grid to come up, when using the edge drag
|
||||
method. (see section 2.3 for more info).
|
||||
The "Set Title Size" option asks you to input a numeric value, which
|
||||
represents the number of pixels that will be considered as the
|
||||
width of the activation rectangle for the LButton Drag. (see section
|
||||
2.1).
|
||||
The "Set Grid Order" option allows you to change the list of grids
|
||||
that will be used when cicling through templates. (see section 3.3)
|
||||
This list is a comma-separated value, which means you need to input
|
||||
several names of grids separated by commas (whithout spaces around
|
||||
commas). You can use the names of the default templates
|
||||
(mentioned at the dialog), or the path for .grid files.
|
||||
|
||||
***********************************************************************
|
||||
6 - Creating Custom Grids
|
||||
|
||||
6.1 - Basic Custom Grids
|
||||
For those that aren't happy with the default templates, and want to
|
||||
improve their experience with the program, there's the option of doing
|
||||
their own grid.
|
||||
As mentioned earlier, the custom grids are made out of files with
|
||||
the .grid extension. The syntax of these files is very similar to a
|
||||
.ini file. After it's first run, gridmove unpacks some grids to it's
|
||||
main directory, and those can be altered and loaded in the program.
|
||||
The first section, [Groups] only contains one key: NumberOfGroups.
|
||||
This key represets the number of elements that the file contains.
|
||||
After that section, there's one section for each grid element. The
|
||||
section is identified by a number, and the numbers must start in 1 and
|
||||
to all the way to the number in the NumberOfGroups key.
|
||||
In each numbered group, there's 8 keys, divided into 2 groups.
|
||||
The Trigger group (TriggerTop, TriggerLeft, TriggerBottom and
|
||||
TriggerRight) represent the coordinates of the lines that will be
|
||||
drawn in the screen when the program is in Drop Zone Mode.
|
||||
The Grid group represents the coordinates to where the window will
|
||||
be moved.
|
||||
If you look at the bundled .grid files, you'll see that some words
|
||||
appear on the fields mentioned earlier. These are variables. Since a
|
||||
.grid file should be able to be shared, it is supposed to not be
|
||||
dependable of the size of the screen. So, it's possible to use such
|
||||
variables as [Monitor1Top], which represents the coordinate top of the
|
||||
first monitor. There are several variables which can be used. Here's
|
||||
the list:
|
||||
|
||||
[Monitor1Top]
|
||||
[Monitor1Left]
|
||||
[Monitor1Bottom]
|
||||
[Monitor1Right]
|
||||
[Monitor1Width]
|
||||
[Monitor1Height]
|
||||
The 6 variables above represent the workable area of the screen of
|
||||
the first monitor. This means that if you have the taskbar at the
|
||||
bottom of the screen, it won't consider that area as part of the
|
||||
screen. If you don't want it to work like that, look at the following
|
||||
variables:
|
||||
|
||||
|
||||
[MonitorReal1Top]
|
||||
[MonitorReal1Left]
|
||||
[MonitorReal1Bottom]
|
||||
[MonitorReal1Right]
|
||||
[MonitorReal1Width]
|
||||
[MonitorReal1Height]
|
||||
These variables are similar to the ones above, but represent the
|
||||
whole area of the first screen, including the taskbar and other
|
||||
similar dockable objects.
|
||||
|
||||
But GridMove has support for multi-monitor. This means that the
|
||||
grids can also be used in monitors other than the first. This is
|
||||
obtained by replacing 1 with the number of any other monitor. Also
|
||||
don't worry if you use a grid that is created for multiple monitors on
|
||||
a single monitor layout, GridMove will ignore the parts that are
|
||||
supposed to appear on non-existant monitors.
|
||||
|
||||
6.2 - Inserting Special grid elements
|
||||
As mentioned in section 3.2, there are some special grid elemets
|
||||
that have effects on your windows other than moving them around. These
|
||||
can also be included on a custom grid.
|
||||
If you want to create a grid element that maximizes vertically, like
|
||||
edge grid's 6th element, set GridTop to [Monitor1Top] and GridBottom
|
||||
to [Monitor1Bottom], so that the window will be Maximized vertically,
|
||||
and then set GridLeft and GridRight to "WindowWidth" (without the
|
||||
quotes), so that the window's width will be unchanged. To have the
|
||||
Horizontal Maximization, it's a similar process. Set GridTop and
|
||||
GridBottom to "WindowHeight" (without the quotes), GridLeft to
|
||||
[Monitor1Left] and GridRight to [Monitor1Right].
|
||||
To have the OnTop, the Maximize or the Restore elements, it's even
|
||||
simpler: just set all the Grid keys to "AlwaysOnTop", "Maximize" or
|
||||
"Restore", respectively.
|
||||
|
||||
|
||||
***********************************************************************
|
||||
7 - Credits
|
||||
This program is part of the DonationCoder.com site, and i have to
|
||||
thank Mouser for getting me the webspace for it, and for setting up
|
||||
such a great site which lead to the making of this program.
|
||||
The creator of the bright original idea was Nudone, to witch i thank
|
||||
very much, since he invented most of the concepts, helped in all the
|
||||
phases of development, and along with Mouser, was very patient with
|
||||
all the testing and bug fixing.
|
||||
I'm very glad the people at DonationCoder.com helped me in making
|
||||
this program, it sure came out fantastic, and it's good to know that
|
||||
it is useful to it's users!
|
||||
Thank you!!
|
BIN
packing/GridMoveHelp_FR.txt
Normal file
BIN
packing/GridMoveHelp_FR.txt
Normal file
Binary file not shown.
117
packing/GridMovePad.xml
Normal file
117
packing/GridMovePad.xml
Normal file
@@ -0,0 +1,117 @@
|
||||
<?xml version="1.0" ?>
|
||||
<XML_DIZ_INFO>
|
||||
<MASTER_PAD_VERSION_INFO>
|
||||
<MASTER_PAD_VERSION>2.02</MASTER_PAD_VERSION>
|
||||
<MASTER_PAD_EDITOR>PADGen 2.0.2.30 http://www.padgen.org</MASTER_PAD_EDITOR>
|
||||
<MASTER_PAD_INFO>Portable Application Description, or PAD for short, is a data set that is used by shareware authors to disseminate information to anyone interested in their software products. To find out more go to http://www.asp-shareware.org/pad</MASTER_PAD_INFO>
|
||||
</MASTER_PAD_VERSION_INFO>
|
||||
<Company_Info>
|
||||
<Company_Name>DonationCoder</Company_Name>
|
||||
<Address_1>M.Hinn 401 Ginger Bend Drive, #212</Address_1>
|
||||
<Address_2 />
|
||||
<City_Town>Champaign</City_Town>
|
||||
<State_Province>IL </State_Province>
|
||||
<Zip_Postal_Code>61822</Zip_Postal_Code>
|
||||
<Country>United States</Country>
|
||||
<Company_WebSite_URL>http://www.DonationCoder.com</Company_WebSite_URL>
|
||||
<Contact_Info>
|
||||
<Author_First_Name>Joao</Author_First_Name>
|
||||
<Author_Last_Name>Paiva</Author_Last_Name>
|
||||
<Author_Email>jgpaiva@gmail.com</Author_Email>
|
||||
<Contact_First_Name>Joao</Contact_First_Name>
|
||||
<Contact_Last_Name>Paiva</Contact_Last_Name>
|
||||
<Contact_Email>jgpaiva@gmail.com</Contact_Email>
|
||||
</Contact_Info>
|
||||
<Support_Info>
|
||||
<Sales_Email>jgpaiva@gmail.com</Sales_Email>
|
||||
<Support_Email>jgpaiva@gmail.com</Support_Email>
|
||||
<General_Email>jgpaiva@gmail.com</General_Email>
|
||||
<Sales_Phone />
|
||||
<Support_Phone />
|
||||
<General_Phone />
|
||||
<Fax_Phone />
|
||||
</Support_Info>
|
||||
</Company_Info>
|
||||
<Program_Info>
|
||||
<Program_Name>GridMove</Program_Name>
|
||||
<Program_Version>1.19</Program_Version>
|
||||
<Program_Release_Month>08</Program_Release_Month>
|
||||
<Program_Release_Day>19</Program_Release_Day>
|
||||
<Program_Release_Year>2007</Program_Release_Year>
|
||||
<Program_Cost_Dollars />
|
||||
<Program_Cost_Other_Code>EUR</Program_Cost_Other_Code>
|
||||
<Program_Cost_Other />
|
||||
<Program_Type>Freeware</Program_Type>
|
||||
<Program_Release_Status>New Release</Program_Release_Status>
|
||||
<Program_Install_Support>No Install Support</Program_Install_Support>
|
||||
<Program_OS_Support>Windows2000,WinXP</Program_OS_Support>
|
||||
<Program_Language>English</Program_Language>
|
||||
<Program_Change_Info />
|
||||
<Program_Specific_Category>Utilities</Program_Specific_Category>
|
||||
<Program_Category_Class>System Utilities::Shell Tools</Program_Category_Class>
|
||||
<Program_System_Requirements />
|
||||
<File_Info>
|
||||
<File_Size_Bytes>749568</File_Size_Bytes>
|
||||
<File_Size_K>750</File_Size_K>
|
||||
<File_Size_MB>0.75</File_Size_MB>
|
||||
</File_Info>
|
||||
<Expire_Info>
|
||||
<Has_Expire_Info>N</Has_Expire_Info>
|
||||
<Expire_Count />
|
||||
<Expire_Based_On>Days</Expire_Based_On>
|
||||
<Expire_Other_Info />
|
||||
<Expire_Month />
|
||||
<Expire_Day />
|
||||
<Expire_Year />
|
||||
</Expire_Info>
|
||||
</Program_Info>
|
||||
<Program_Descriptions>
|
||||
<English>
|
||||
<Keywords>Window Management, Organization, Resize</Keywords>
|
||||
<Char_Desc_45>A windows management tool to organize windows</Char_Desc_45>
|
||||
<Char_Desc_80>A windows management tool that can quickly arrange windows into desktop grids</Char_Desc_80>
|
||||
<Char_Desc_250>GridMove is a program that aims at making windows management easier. It does so by defining a visual grid on the desktop, to which windows can be dropped. This program comes bundled with several predifined grid templates that can be customized.</Char_Desc_250>
|
||||
<Char_Desc_450>GridMove is a program that aims at making windows management easier. It does so by defining a visual grid on the desktop, to which windows can easily be snapped. This program comes bundled with some predifined grid templates, that can be swaped with one click, but also has ways of creating custom grids or sharing grids made by others. GridMove makes moving and resizing windows, and general desktop organization as easy as drag and drop.</Char_Desc_450>
|
||||
<Char_Desc_2000>GridMove is a windows management tool that can quickly arrange windows into desktop grids.
|
||||
It does so by defining a visual grid on the desktop, to which windows can easily be snapped.
|
||||
This program comes bundled with some predifined grid templates, that can be swaped with one click, but also features the possibility of creating custom grids or sharing grids made by others.
|
||||
|
||||
GridMove makes moving windows, resizing windows, displaying them on cascade or on mosaic, making them on top or anything you can think of as easy as drag and drop.
|
||||
|
||||
This tool was made taking in mind those who own big screens and keep organizing their windows. This program is specially useful for anyone that keeps more than 1 window on the screen at one time, because it helps the user to maximize the usable space of the monitor, by resizing the windows in a much easier way than moving and resizing them one by one.
|
||||
|
||||
Thanks to its simple interaction methods, GridMove becomes intuitive and fast, helping you to improve your workflow.
|
||||
|
||||
Also, since it's latest release, GridMove is also fully expandable. This is due to it's new function that allows a custom grid to include elements that can run any local file.
|
||||
|
||||
It features:
|
||||
- Several pre-made grid templates that can be easily swaped
|
||||
- 3 different interaction methods to suit everyone's likes
|
||||
- Ability to set windows on top and maximize them vertically or horizontally
|
||||
- Full keyboard support, which can organize windows with one hotkey press
|
||||
- Customizable interface
|
||||
- Possibility to create dynamic custom grids
|
||||
- Complete help file
|
||||
- Full MultiMonitor Support</Char_Desc_2000>
|
||||
</English>
|
||||
</Program_Descriptions>
|
||||
<Web_Info>
|
||||
<Application_URLs>
|
||||
<Application_Info_URL>http://www.donationcoders.com/jgpaiva/gridmove.html</Application_Info_URL>
|
||||
<Application_Order_URL />
|
||||
<Application_Screenshot_URL>http://jgpaiva.donationcoders.com/CS/GridMove/GridMoveSmall.gif</Application_Screenshot_URL>
|
||||
<Application_Icon_URL>http://jgpaiva.donationcoders.com/CS/GridMove/GridMove.jpg</Application_Icon_URL>
|
||||
<Application_XML_File_URL>http://jgpaiva.donationcoders.com/CS/GridMove/GridMovePad.xml</Application_XML_File_URL>
|
||||
</Application_URLs>
|
||||
<Download_URLs>
|
||||
<Primary_Download_URL>http://jgpaiva.donationcoders.com/CS/GridMove/GridMoveSetup.exe</Primary_Download_URL>
|
||||
<Secondary_Download_URL />
|
||||
<Additional_Download_URL_1 />
|
||||
<Additional_Download_URL_2 />
|
||||
</Download_URLs>
|
||||
</Web_Info>
|
||||
<Permissions>
|
||||
<Distribution_Permissions />
|
||||
<EULA />
|
||||
</Permissions>
|
||||
</XML_DIZ_INFO>
|
65
packing/Helper.ahk
Normal file
65
packing/Helper.ahk
Normal file
@@ -0,0 +1,65 @@
|
||||
Helper:
|
||||
If DropZoneModeFlag
|
||||
{
|
||||
Tooltip,%helper_1%
|
||||
return
|
||||
}
|
||||
CoordMode,Mouse,relative
|
||||
CoordMode,Tooltip,relative
|
||||
MouseGetPos, OldMouseX, OldMouseY, MouseWin,
|
||||
WinGetPos,,,winwidth,,ahk_id %mousewin%
|
||||
WinGetTitle,Wintitle,ahk_id %mousewin%
|
||||
WinGetClass,WinClass,ahk_id %mousewin%
|
||||
|
||||
if winTitle contains GridMove V%ScriptVersion% by jgpaiva
|
||||
return
|
||||
|
||||
If (OldMouseY <= CaptionSize AND OldMouseY > BorderSize + 1
|
||||
AND oldmouseX > CaptionSize AND OldMouseX < TitleSize
|
||||
AND WinTitle != "" AND WinClass != "Shell_TrayWnd"
|
||||
AND TitleSize < WinWidth - 20 AND LButtonDrag)
|
||||
{
|
||||
Tooltip,%helper_2%
|
||||
return
|
||||
}
|
||||
If (OldMouseY <= CaptionSize AND OldMouseY > BorderSize + 1
|
||||
AND WinTitle != "" AND WinClass != "Shell_TrayWnd" AND EdgeDrag)
|
||||
{
|
||||
KeyWait,LButton,D T0.01
|
||||
If errorlevel = 0
|
||||
{
|
||||
CoordMode, Mouse, Screen
|
||||
If (MouseY <= 2 OR MouseX <= 2 OR MouseY >= Monitor1Height -2 OR MouseX >= Monitor1Width -2)
|
||||
Tooltip,%helper_3%
|
||||
}
|
||||
else
|
||||
Tooltip,%helper_4%
|
||||
return
|
||||
}
|
||||
tooltip,
|
||||
return
|
||||
|
||||
|
||||
Helper2:
|
||||
CoordMode,Mouse,Relative
|
||||
hCurs := DllCall("LoadCursor","UInt",NULL,"Int",32649,"UInt")
|
||||
MouseGetPos, OldMouseX, OldMouseY, MouseWin,
|
||||
CoordMode,Mouse,screen
|
||||
MouseGetPos, MouseX, MouseY, ,
|
||||
If (OldMouseY <= CaptionSize AND OldMouseY > BorderSize + 1
|
||||
AND oldmouseX > CaptionSize AND OldMouseX < TitleSize
|
||||
AND WinTitle != "" AND WinClass != "Shell_TrayWnd"
|
||||
AND TitleSize < WinWidth - 20 AND LButtonDrag)
|
||||
If not image
|
||||
{
|
||||
SplashImage , GridMove.bmp, B X%MouseX% y%MouseY%, , , ,
|
||||
Image := true
|
||||
}
|
||||
else
|
||||
return
|
||||
else
|
||||
{
|
||||
SplashImage, Off
|
||||
Image := false
|
||||
}
|
||||
return
|
10
packing/InvokingDcuHelperReadme.txt
Normal file
10
packing/InvokingDcuHelperReadme.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
1. To register your programs directory with the system updater:
|
||||
dcuhelper.exe -r "program_labelname" "full_path_to_app_directory"
|
||||
|
||||
2. To invoke the updaterwith various commandline options:
|
||||
dcuhelper.exe -[r]i "program_labelname" "full_path_to_app_directory" "missingupdatertitle_or_._for_silent" [commandline options to be passed to updater]
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
|
BIN
packing/Update.lnk
Normal file
BIN
packing/Update.lnk
Normal file
Binary file not shown.
1
packing/compile.bat
Normal file
1
packing/compile.bat
Normal file
@@ -0,0 +1 @@
|
||||
"C:\Programs\AutoHotkey\Compiler\Ahk2Exe.exe" /in GridMoveP1.ahk /out GridMove.exe /icon Images\GridMove.ico
|
BIN
packing/gridmove.lnk
Normal file
BIN
packing/gridmove.lnk
Normal file
Binary file not shown.
72
packing/gridmoveTemp.iss
Normal file
72
packing/gridmoveTemp.iss
Normal file
@@ -0,0 +1,72 @@
|
||||
; Script generated by the Inno Setup Script Wizard.
|
||||
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
|
||||
|
||||
[Setup]
|
||||
AppName=GridMove
|
||||
AppVerName=GridMove V1.19.70_FR
|
||||
AppPublisher=DonationCoder.com
|
||||
AppPublisherURL=http://donationcoders.com/jgpaiva/gridmove.html
|
||||
AppSupportURL=http://donationcoders.com/jgpaiva/gridmove.html
|
||||
AppUpdatesURL=http://donationcoders.com/jgpaiva/gridmove.html
|
||||
DefaultDirName={pf}\GridMove
|
||||
DefaultGroupName=GridMove
|
||||
LicenseFile=Documents\EULA.txt
|
||||
AllowNoIcons=yes
|
||||
OutputDir=C:\Documents and Settings\TheUser\Desktop
|
||||
OutputBaseFilename=GridMoveSetup
|
||||
Compression=lzma
|
||||
SolidCompression=yes
|
||||
|
||||
[Languages]
|
||||
Name: fr; MessagesFile: "compiler:Languages\french.isl"
|
||||
Name: en; MessagesFile: "compiler:Default.isl"
|
||||
|
||||
[Tasks]
|
||||
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
||||
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
||||
Name: "startwindows"; Description: "{cm:startWithWin}"; GroupDescription: "{cm:AdditionalIcons}";
|
||||
|
||||
[CustomMessages]
|
||||
en.startWithWin=Make GridMove start with &Windows
|
||||
fr.startWithWin=D<>marrage GridMove avec Windows
|
||||
en.updates=Check for updates
|
||||
fr.updates=Mettre <20> jour
|
||||
|
||||
|
||||
[Files]
|
||||
Source: "GridMove.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "GridMoveHelp_EN.txt"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "GridMoveHelp_FR.txt"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "Images\*"; DestDir: "{app}/Images"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||||
Source: "Grids\axcrusik_s_grid.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\EdgeGrid.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\RunDemo.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\2 Part-Horizontal.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\2 Part-Vertical.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\3-Part Reverse.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\3-Part.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\4-Part.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\Dual-Screen.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\EdgeGrid.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\xipergrid1.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Plugins\MinimizeWindow.exe"; DestDir: "{app}/Plugins"; Flags: ignoreversion
|
||||
Source: "Plugins\WindowPositions.exe"; DestDir: "{app}/Plugins"; Flags: ignoreversion
|
||||
Source: "GridMove.dcupdate"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "dcuhelper.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "Documents\EULA.txt"; DestDir: "{app}/Documents"; Flags: ignoreversion
|
||||
Source: "Documents\License.txt"; DestDir: "{app}/Documents"; Flags: ignoreversion
|
||||
|
||||
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
|
||||
|
||||
[Icons]
|
||||
Name: "{group}\GridMove"; Filename: "{app}\GridMove.exe"
|
||||
Name: "{group}\{cm:ProgramOnTheWeb,GridMove}"; Filename: "http://donationcoders.com/jgpaiva/gridmove.html"
|
||||
Name: "{group}\{cm:UninstallProgram,GridMove}"; Filename: "{uninstallexe}"
|
||||
Name: "{commondesktop}\GridMove"; Filename: "{app}\GridMove.exe"; Tasks: desktopicon
|
||||
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\GridMove"; Filename: "{app}\GridMove.exe"; Tasks: quicklaunchicon
|
||||
Name: {group}\{cm:updates}; Filename: {app}\dcuhelper.exe; WorkingDir: {app}; Parameters: "-ri GridMove""{app}"" ATTENTION -show"; IconFilename: {app}\GridMove.exe; Flags: runminimized
|
||||
Name: "{userstartup}\GridMove"; Filename: "{app}\GridMove.exe"; Tasks: startwindows
|
||||
|
||||
[Run]
|
||||
Filename: "{app}\GridMove.exe"; Description: "{cm:LaunchProgram,GridMove}"; Flags: nowait postinstall skipifsilent
|
||||
Filename: "{app}\dcuhelper.exe"; WorkingDir: {app}; Description: Enable Update Checking..; Flags: nowait runhidden; Parameters: "-r GridMove ""{app}"""
|
88
packing/install_FR.iss
Normal file
88
packing/install_FR.iss
Normal file
@@ -0,0 +1,88 @@
|
||||
; Script generated by the Inno Setup Script Wizard.
|
||||
|
||||
[Setup]
|
||||
AppName=GridMove
|
||||
AppVerName=GridMove V1.19.71
|
||||
AppPublisher=DonationCoder.com
|
||||
AppPublisherURL=http://donationcoders.com/jgpaiva/gridmove.html
|
||||
AppSupportURL=http://donationcoders.com/jgpaiva/gridmove.html
|
||||
AppUpdatesURL=http://donationcoders.com/jgpaiva/gridmove.html
|
||||
DefaultDirName={pf}\GridMove
|
||||
DefaultGroupName=GridMove
|
||||
;LicenseFile=Documents\EULA.txt
|
||||
AllowNoIcons=yes
|
||||
OutputDir=C:\Documents and Settings\TheUser\Desktop
|
||||
OutputBaseFilename=GridMoveSetup
|
||||
Compression=lzma
|
||||
SolidCompression=yes
|
||||
AppMutex="GridMove_XB032"
|
||||
|
||||
[Languages]
|
||||
Name: fr; MessagesFile: "compiler:Languages\french.isl"
|
||||
Name: en; MessagesFile: "compiler:Default.isl"
|
||||
|
||||
[Tasks]
|
||||
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
||||
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
||||
Name: "startwindows"; Description: "{cm:startWithWin}"; GroupDescription: "{cm:AdditionalIcons}";
|
||||
|
||||
[CustomMessages]
|
||||
en.startWithWin=Make GridMove start with &Windows
|
||||
fr.startWithWin=D<>marrage GridMove avec Windows
|
||||
en.updates=Check for updates
|
||||
fr.updates=Mettre <20> jour
|
||||
|
||||
[UninstallDelete]
|
||||
Type: files; Name: "{userappdata}\DonationCoder\GridMove\GridMove.exe.ini";
|
||||
|
||||
|
||||
[Files]
|
||||
Source: "GridMove.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "GridMove.exe.QUEBEC.fr.ini"; DestDir: "{app}"; DestName: "GridMove.exe.ini"; Flags: ignoreversion onlyifdoesntexist; Languages: fr
|
||||
Source: "GridMove.exe.QUEBEC.en.ini"; DestDir: "{app}"; DestName: "GridMove.exe.ini"; Flags: ignoreversion onlyifdoesntexist; Languages: en
|
||||
Source: "GridMoveHelp_EN.txt"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "GridMoveHelp_FR.txt"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "Images\*.bmp"; DestDir: "{app}/Images"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||||
Source: "Images\*.ico"; DestDir: "{app}/Images"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||||
Source: "Images\Cody.png"; DestDir: "{app}/Images"; Flags: ignoreversion
|
||||
Source: "Images\CLP_LOGO.png"; DestDir: "{app}/Images"; Flags: ignoreversion
|
||||
Source: "Grids\Complex Grid.grid"; DestDir: "{app}/Grids"; DestName:"Grille Complexe.grid"; Flags: ignoreversion; Languages:fr
|
||||
Source: "Grids\Complex Grid.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion; Languages:en
|
||||
Source: "Grids\Complex Grid 2.grid"; DestDir: "{app}/Grids"; DestName:"Grille Complexe 2.grid"; Flags: ignoreversion; Languages:fr
|
||||
Source: "Grids\Complex Grid 2.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion; Languages:en
|
||||
Source: "Grids\Edge Grid.grid"; DestDir: "{app}/Grids"; DestName:"Grille Bordure.grid"; Flags: ignoreversion; Languages: fr
|
||||
Source: "Grids\Edge Grid.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion; Languages: en
|
||||
Source: "Grids\Run Demo.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\2 Part Horizontal.grid"; DestDir: "{app}/Grids"; DestName:"2 Parties Horizontales.grid"; Flags: ignoreversion; Languages: fr
|
||||
Source: "Grids\2 Part Horizontal.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion; Languages: en
|
||||
Source: "Grids\2 Part Vertical.grid"; DestDir: "{app}/Grids"; DestName:"2 Parties Verticales.grid"; Flags: ignoreversion; Languages: fr
|
||||
Source: "Grids\2 Part Vertical.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion; Languages: en
|
||||
Source: "Grids\3 Part Reverse.grid"; DestDir: "{app}/Grids"; DestName:"3 Parties Renvers<72>.grid"; Flags: ignoreversion; Languages: fr
|
||||
Source: "Grids\3 Part Reverse.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion
|
||||
Source: "Grids\3 Part.grid"; DestDir: "{app}/Grids"; DestName:"3 Parties.grid"; Flags: ignoreversion; Languages: fr
|
||||
Source: "Grids\3 Part.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion; Languages: en
|
||||
Source: "Grids\4 Part.grid"; DestDir: "{app}/Grids"; DestName:"4 Parties.grid"; Flags: ignoreversion; Languages: fr
|
||||
Source: "Grids\4 Part.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion; Languages: en
|
||||
Source: "Grids\Dual Screen.grid"; DestDir: "{app}/Grids"; DestName:"Double Moniteur.grid"; Flags: ignoreversion; Languages: fr
|
||||
Source: "Grids\Dual Screen.grid"; DestDir: "{app}/Grids"; Flags: ignoreversion; Languages: en
|
||||
Source: "Plugins\MinimizeWindow.exe"; DestDir: "{app}/Plugins"; Flags: ignoreversion
|
||||
Source: "Plugins\WindowPositions.exe"; DestDir: "{app}/Plugins"; Flags: ignoreversion
|
||||
Source: "GridMove.dcupdate"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "dcuhelper.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "Documents\EULA.txt"; DestDir: "{app}/Documents"; Flags: ignoreversion
|
||||
Source: "Documents\License.txt"; DestDir: "{app}/Documents"; Flags: ignoreversion
|
||||
|
||||
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
|
||||
|
||||
[Icons]
|
||||
Name: "{group}\GridMove"; Filename: "{app}\GridMove.exe"
|
||||
Name: "{group}\{cm:ProgramOnTheWeb,GridMove}"; Filename: "http://donationcoders.com/jgpaiva/gridmove.html"
|
||||
Name: "{group}\{cm:UninstallProgram,GridMove}"; Filename: "{uninstallexe}"
|
||||
Name: "{commondesktop}\GridMove"; Filename: "{app}\GridMove.exe"; Tasks: desktopicon
|
||||
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\GridMove"; Filename: "{app}\GridMove.exe"; Tasks: quicklaunchicon
|
||||
Name: {group}\{cm:updates}; Filename: {app}\dcuhelper.exe; WorkingDir: {app}; Parameters: "-ri GridMove""{app}"" ATTENTION -show"; IconFilename: {app}\GridMove.exe; Flags: runminimized
|
||||
Name: "{commonstartup}\GridMove"; Filename: "{app}\GridMove.exe"; Tasks: startwindows
|
||||
|
||||
[Run]
|
||||
Filename: "{app}\GridMove.exe"; Description: "{cm:LaunchProgram,GridMove}"; Flags: nowait postinstall skipifsilent
|
||||
Filename: "{app}\dcuhelper.exe"; WorkingDir: {app}; Description: Enable Update Checking..; Flags: nowait runhidden; Parameters: "-r GridMove ""{app}"""
|
5
packing/update.vim
Normal file
5
packing/update.vim
Normal file
@@ -0,0 +1,5 @@
|
||||
e GridMovep1.ahk
|
||||
e Versioninfo.xml
|
||||
e GridMove.dcupdate
|
||||
e GridMoveTemp.iss
|
||||
bufdo s/1.19\.../1.19.53/c
|
5
packing/versioninfo.xml
Normal file
5
packing/versioninfo.xml
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0"?>
|
||||
<Program_Version>1.19.62</Program_Version>
|
||||
<Program_Release_Month>12</Program_Release_Month>
|
||||
<Program_Release_Day>01</Program_Release_Day>
|
||||
<Program_Release_Year>2010</Program_Release_Year>
|
Reference in New Issue
Block a user