Sunteți pe pagina 1din 4

Teddy Rogers

teddyrogers@tuts4you.com
https://tuts4you.com/download.php?view.3551

01) Introduction
*****************

PinMe! started it's life some years ago, under a different name and for an entirely
different purpose, as a plugin for OllyDbg to allow me to set specific windows to
TopMost whilst debugging. Eventually it became it's own independent program after
more features suggestions were included.

PinMe! is supported on the following Windows operating systems; Windows 7, Windows


8, Windows 8.1, Windows 10. Support for legacy operating systems prior to Windows 7
was dropped beginning with PinMe! v0.8.5. If you wish to use PinMe! on these legacy
operating systems please use PinMe! v0.8.4.

02) Features Overview


**********************

* Setting windows to TopMost / NoTopMost


* Enabling a SuperPin window
* Changing window transparency levels
* Window captures and region captures
* Desktop captures (foreground and background)
* Basic window statistics
* Window information; dimensions, sizes, styles, etc.

03) Installation
*****************

PinMe! requires no installation. It can simply be extracted from an archive and


copied to a directory from which it can be stored and run. PinMe! is portable!

You can run PinMe! under administrator mode if you require setting the window state
of processes that are running with full access rights on Windows Vista and above.

04) TopMost / NoTopMost


************************

PinMe! lists all opened windows in Z-Order from the click of its tray icon.
Selecting a window positions that window to TopMost (always on top/pinned) and now
the highest in Z-Order. If you select a window that has already been given TopMost
it will set it to NoTopMost (normal). When selecting more than one window to
TopMost, the TopMost windows will take hierarchy in the order which you selected
them, the first selected TopMost window will go to the bottom and newest to the
top. TopMost windows will show up with a locked icon next to them in the menu.
Normal windows will show their default window or system icon.

If the window you want to set to TopMost or NoTopMost is not in the menu list of
windows you can use customised shortcut keys found in Preferences whilst a window
is active. Refer to, "Shortcut Keys", below for details.

05) SuperPin
*************

A SuperPin is a TopMost window that will remain the most foreground window at all
times whilst the SuperPin setting is activated. It will overlap ALL other TopMost
windows. It will be at the foreground of the taskbar, start menu and all other
screens. If your SuperPin window is fullscreen you will not be able to view
anything else - even PinMe!'s own menu to deselect it. You can only set one window
with a SuperPin. Please use this with care!

06) Window Transparency


************************

There are two ways to change the transparency of a window. The first it to find the
window in the menu list and from the, "Window Transparency", submenu set the
desired level of transparency between 10% to 100% viewable.

If the window you want to set the tranparency level of is not in the window menu
list use the second method. From "Tools Menu..." menu select, "Enable Window
Transparency". Once the setting has been activated you should see the same menu
option now listed as, "Disable Window Transparency". Move the mouse cursor over the
window you would like to change the transparency level of (not the window in the
menu list) and scroll the mouse wheel until the transparency is at the desired
level. Moving the mouse to other windows and scrolling the mouse wheel will change
the transparency level of those windows until you go back to the tools menu to
disable the feature.

Whilst this option is activated mouse scroll wheel messages are not passed to the
window until this option is disabled, scrolling through a page in a browser or
document for example will not be possible.

07) Capturing Windows


**********************

You can capture the contents of window including it's level of transparency by
selecting, "Window Capture", in each windows submenu. PinMe! will try to capture
the window image even if it is located behind other windows. If it is unable to do
so PinMe! will attempt to bring that window to the front before capturing.

Images can be saved in either .PNG, .JPG and .BMP., the image is also copied to the
clipboard if you have the option enabled in Preferences.

08) Capturing Screens & Desktops


*********************************

PinMe! can capture whole screens, desktop foreground and background. By going to,
"Tools Menu...", you will find a submenu titled, "Capture Display Devices...". The
submenu will contain a list of all the display devices currently connected and
active including two options titled, "Capture Desktop Background", and, "Capture
Desktop Foreground". To capture a screenshot simply select the appropriate display
device and a save dialogue will appear to allow you to save the captured image to a
folder.

The following options capture the entire desktop across all monitors/displays:

Capture Desktop Background - captures all of the desktop background across all
display devices without any of the windows on top.
Capture Desktop Foreground - captures all windows on top of the desktop across all
display devices.

Images can be saved in either .PNG, .JPG and .BMP., the image is also copied to the
clipboard if you have the option enabled in Preferences.

09) Region Captures


********************

Region capture can be activated by selecting, "Tools Menu...", then, "Enable Region
Capture". Once you are in region capture the display will turn a slightly different
colour and the mouse cursor will change to a cross hair with a square magnified
window next to it.

There are two methods for selecting the capture points. The first is to click and
hold down the mouse pointer at the start position and drag the mouse pointer to
draw a rectangle over the area of screen you would like to capture. You will notice
a coloured rectangular box will be created, this is the region that will be
captured. The second method is to left mouse click at the first capture point then
left mouse click at the second capture point. You will notice the cross hair will
stay active at the first location, this helps you correctly size the corners of the
rectangle you wish to capture.

To help you capture the correct region a magnify window is available. Inside the
magnify window information will display the x and y coordinates of the cross hair
position. A colour picker in the top right hand corner is displayed. The top left
hand side shows the zoom factor which, you can change by scrolling the mouse wheel
to zoom in and out of the image.

After selecting a capture region the save dialogue automatically appears. Images
can be saved in either .PNG, .JPG and .BMP., the image is also copied to the
clipboard if you have the option enabled in Preferences.

Exiting from region capture can be done by pressing the right mouse button.

Depressing the wheel mouse button at any time during a capture will cause the mouse
to move at slow speed. This may help in correctly aligning the capture cross hairs.

Pressing the "SHIFT" key after the first cross hair has been set will delete it.

10) Shortcut Keys


******************

In the Preferences menu you will find two options for customising shortcut keys to
start region capture and set an active window between TopMost and NoTopMost. To
configure this click in one of the shortcut fields and then select the key
combinations you would like to use. If the key combination was successful the
shortcut description will be set. An error message will prompt you if PinMe! was
unable to do this, likely because the key combination has already been registered
by another application.

11) Run As Administrator


*************************

Introduced in Windows Vista and used with subsequent editions, the Windows OS comes
with a security feature called User Account Control - or UAC for short. UAC
prevents programs and applications running with elevated (Administrator) privilages
to help protect the operating system from being compromised by malicious software.
By default PinMe! does not request elevated privilages. Because of this PinMe! may
not by able to send messages to communicate a change of window state to a program
that is running with higher privilages than PinMe! due to another security
technology called User Interface Privilege Isolation (UIPI). If you find that
PinMe! is not changing the state of a particular window you can request PinMe! to
ask for Administrator mode by going to, "Tools Menu...", menu and selecting, "Run
As Administrator", which will let PinMe! run with high integrity. Once activated
Windows will prompt you with a User Account Control dialogue asking if you want to
allow PinMe! to make changes to the computer. Click yes if you do. Note that PinMe!
does not make any changes to your system, copy files or change the registry. Once
PinMe! is running with high integrity in Administrator mode PinMe! will be able to
send messages and communicate with those windows.

12) Preferences
****************

Here is a quick overview of other available options, not mentioned above, in the
Preferences menu that allow you to enable or disable features:

Sounds - sound prompts and warnings.


Clipboard - saving of captures to the clipboard.
Save Dialogue - save dialogue prompt after captures.
Double Buffer - if in region capture the window suffers from flickering enable
this.
Repeat Capture - continue to the next region capture after saving.

13) Language Files


*******************

Upon startup PinMe! will try to determine the users interface language then search
for that regions language file in the "Language" subfolder where PinMe! executable
is located. All language files begin with, "lang_", suffixed by a three letter ISO
language name for the region. E.g. for a user in Thailand using Thai language
PinMe! will search for, "lang_tha.txt". If a language file is unable to be located
PinMe! defaults to it's built in English language. PinMe! conforms to ISO 639-2
three-letter code for the language file suffix name. If you wish to create a
language file for your region you can find your language prefix listed at
Wikipedia:

https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes

The language file must be saved in UTF-8. If for some reason your language is
displayed incorrectly within PinMe! please try saving the file as UTF-8 with BOM
(byte order mark).