Pole Magnet Checkmate Shoot Blog Post-Pillar Erection Mast Staff Woody Boner Message Delivery Slice of Toast Cut Section Blade Scythe Slit Slip Tool Member Syringe Micro Lance Piston Hypodermic Sharp Knife Sword Blade Skewer Scalpel Tip Junk Yard Tooltip Pin Cripple Ripple Point Prick Spike Cactus Point Teeth Locksmith Pickar Chisel Hack Saw Chain Saw Microscopic Spot Bit Byte Biter Mosquito Throw Missile Conscious Nail Digit Finger Solder Iron Silver Needle Bayonet Spear Axe Segment Selection Matrix Port Selector Mixer Unit Switch Opposite Obstacle Counter Anti Pro Con Fuck Stick Bullet Proof Flame Proof Water Proof Shock Proof Future Proof Pilot Pen Squawk Code 7500 Seven Five Man With A Knife Profane Pen Shakespeare Macbeth Romeo Juliet Arrow Heart Pump Red-Stop Traffic Passion-Go Vocabulary-Constabulary Mind Police Thought Police Audio Book Mind Reader Telepathy Silver Door

Sunday 5 February 2017

AutoHotKey -- 10-Read Mouse Cursor Icon State And Beeper When Not Busy Hour Glass Over.ahk

First Publish
Sun 05 February 2017 04:18

Next Level Step Improver and Clearer Explain
Wed 08 February 2017 08:48

Paste From This Learn Reference Linker
-------------------------------------------------
----
Hi Room ____ Video __ 5 Minute 41 Second Been... - Matthew Lancaster
https://www.facebook.com/matthew.lancaster.4/posts/10207355223232558
----
Hi Room ____ Video __ 5 Minute 41 Second
Been Worker Solid Since the Script Set Code Sculptor Shown Before
Ever Such a Handy Worker Idea for Getting On With Something
I Added New Code to Work it Full Particularly about the Hour Glasser
as There is Another Type for Arrow and Hour Glass for Cursor Mouse Icon
Arrow and Cursor Both Icon in One as the State of and Application Launch
Yes Handy tool For Worker
Especially as Many Things Happen to Quick For Notice the Eye
and Thin Draw Line Bar to Drag Locate Them
Pull the Curtain Drag Hold You Finger Down and Move It
Might DO Another Idea Improver Later
People User them to Grab the Link Under Cursor
Not Interested in Them
Still Looking For Grab the URL BAR Code
Like I Used to Have Internet Explorer Learn
The Make Of Copy URLs to Clipboard Claim He Not Able Help The Matter
and Point Direction Find Further Info About Not Allow What Is Not Allow to Learn First With Chroming
Back to Front Computer Terminology
Learn the Ropes
If I Was Nirsoft Grab All the Working URL From the Cache Store even One Working On
Also Not Looking For a Flood of Them
That Why One Under Cursor Not Wanted
-----------------------------------------------------




-----------------------------------------------------
Source Code Following
-----------------------------------------------------

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
;
;--------------------
; Autokey -- 10-Read Mouse Cursor Icon State And Beeper When Not Busy Hour Glass Over
;--------------------
;  :\SCRIPTER\SCRIPTER CODE -- AUTOKEY\Autokey -- 10-READ MOUSE CURSOR ICON STATE AND BEEPER WHEN NOT BUSY HOUR GLASS OVER.ahk
;--------------------
; -------------------------------------------------------------------
; -------------------------------------------------------------------
; ONLINE LOCATE HERE
; ----
; SCRIPTER CODE -- AUTOKEY – Dropbox
; https://www.dropbox.com/sh/h2ebk12dksaq7j3/AAD9Ow_SbBP33JKmuALRkO1_a?dl=0
; ----
; IS THE WHOLE FOLDER OF AUTOHOTKEYS IN MY CODE
; THIS IS THE FILE SHARE BUT NOT SURE IF STAY WITH THE LINK WHEN UPDATES OCCUR
; SO I PUT THE WHOLE FOLDER
; LOOK FOR THE TITLE ABOVE SCRIPT NUMBER 10
; ALSO THERE IS ANOTHER FOLDER FOR THE SOUND EFFECT I USE HERE TO MAKE IT UP
; OR YOU CAN DO THE REM LINE AND GO BACK TO SOUND BEEPER
; IN THE FOLDER \AUDIO RECORDER MOUSE
; THEY ARE SOME TONES OF THE DTMF AND PLAYED ABOUT WITH AND REDUCED VOLUME 
; SO AUTOHOTKEYS VOLUME MIXER CAN BE LEFT ON FULL VOLUME WITH THIS SOUNDING TOO LOUD
; -------------------------------------------------------------------
; WELL HERE IS THE FILE SHARE JUST WONDER
; ----
; Autokey -- 10-READ MOUSE CURSOR ICON STATE AND BEEPER WHEN NOT BUSY HOUR GLASS OVER.ahk
; https://www.dropbox.com/s/puf965euzqeslkp/Autokey%20--%2010-READ%20MOUSE%20CURSOR%20ICON%20STATE%20AND%20BEEPER%20WHEN%20NOT%20BUSY%20HOUR%20GLASS%20OVER.ahk?dl=0
; ----
; -------------------------------------------------------------------
; -------------------------------------------------------------------
;----------------------------------
; System Programmer
;----------------------------------
; ---------------------------------------------------------------
; CODE WANTER FOR REASON GOODSYNC IS NEAR IMPOSABLE TO GET GOING FOREVER
; I have BEEN WRITING THE OWNER FOR NIGHTMARE OVER 2 YEAR
; AND MUCK ABOUT NOT WANT TO GIVE ANYTHING TOWARD MAKE SORT CONFLICT OUT
; LIKE LATEST REQUEST IS SAME AS FIRST
; ONE WAS TO EXPAND ALL THE-NODE TREE BRANCH TO SEE CONFLICT EVERYWHERE
; OR BUNCHED AWAY HIDDEN
; NEXT THE SECOND ON
; WOULD BE IF NOT NODE EXPAND TREE
; THEN JUMP TO NEXT CONFLICT
; AND OTHER PROBLEM
; WHILE DISCOVER MANY AND GIVE AWAY THE WORK WHILE ASK OR SOMETHING AND MUCKED ABOUT NOT AN ANSWER
; ASKING FOR A FULL EXAMPLE HOW TO SCRIPT COMMAND GO TOGETHER
; BECAUSE MY TEST THEY BOT WORKER
; I WANTED DATE RESTRICTION AND ALSO AT SUB-FOLDER RATHER THAN ONE LEVEL ROOT PATH
; IF THEY GAVE A WHOLE STRING ONE COMMAND ASSEMBLE 
; THEN I WOULD TEST AND SHOW IS MAYBE WRING
; DO THEY NON NOT THEY DON'T
; ONE OF HALF A COMMAND OR THE OTHER WITH A PUT-DOWN
; ABOUT TEACHER
; COURTROOM ROOM ADVISOR MIDDLE MAN TO THE JUDGE ABOUT THE DATA OWNERSHIP AND MEDIA ELECTRONIC OWNERSHIP UNIVERSITY TYPE
; AND THE SISTER BROTHER PROJECT IS ROBOFORM 
; LIKE LIKE LIKE ROBOT RENTAL WITHER AND CASH ROLLING IN
; HE SYNC IN MINI VERSION ARRIVED AT GOODSYNC
; BUT GOODSYNC ALTHOUGH NOT THE PARTNER IS NOT THE RENTAL SISTER ROBOFORM ARE
; AND LESS CASH FLOW GO TOWARD HER
; MANY SYNC PROGRAM CODE ARE ABLE to USE NEW STYLE OF LOCATE A WHOLE FOLDER MOVED
; BUT NONE ARE BETTER CHECK WIKIPEDIA
; AND I BUY A FEW WHICH ARE LINED UP WITH ALL-STAR RATING OF FUNCTION
; BUT NOT NEAR-ER AS WELL EQUIPPED
; TRY THEM OTHER OUT AND GET MONEY ON REFUND
; RENT A ROLL OF CASH ROBOFORM
; ALSO I DON'T LIKE IT 
; THE DATA FOR PROJECT IS HARD WORK SYSTEM DATABASE TO EXTRACT USE IN MANY WORK PROJECT
; BUT ND ALSO HE HAS SYSTEM TO SAVE IN MORE READABLE FORMAT
; BUT HE WON'T HELP ME CHANGED IT OVER BY THE MODIFY THE REGISTRY REQUIRED TALK ABOUT IN MANUAL
; AND LAST NOTE 
; I NOW USE THE HUBIX.COM CLOUD
; AND THAT THING IS ABLE REMOTELY TO DO THE WHOLE BACKUP
; WITH ANY SYNC PROBLEM 
; AND NOT BEEN ANY BIG MEMORY USER
; STILL GOING TO BE  MORE PROBLEM LATER IF I EVENTUALLY GET IT RUNNER
; ---------------------------------------------------------------
; [ Sunday 17:53:10 Pm_15 April 2018 ]
; WORK TO REMOVE AUDIO CLICKS WHEN ONE SOUND FILE IS PLAYED OVER ANOTHER TOO QUICKLY _ TIMER DELAY ANSWER 
; ---------------------------------------------------------------
; PREVIOUSLY TO DATE ABOVE
; I ADDED A CODE THAT DETECTS IF THE AUTOHOTKEYS SCRIPT IS ALREADY RUNNING AND THEN EXIT ITSELF
; BECAUSE ON LESS QUICK MACHINE WHEN I LOAD MY ALL 8 AHKS SCRIPT SOME DOUBLE UP BECAUSE THEY ARE LOADED SO QUICKLY IT SUPPOSED TO HAVE A SAFEGUARD THAT IT DOESN'T HAPPEN
; ALL MY AHK SCRIPT'S INCLUDE THAT THING
; ---------------------------------------------------------------
; THERE IS AN AWFUL LOT OF IRRELEVANT REM STATEMENT INCLUDE IN THIS CODE AS I HAD A BIG PLAY ABOUT AND NEVER TOOK MOST THEM OUT
; ---------------------------------------------------------------
;--------------------
#SingleInstance force
; ---------------------------------------------------------------
; USE HERE #Persistent OR WILL LEAVE THE CODE UPON ONE CYCLE OF A RUNNER
; ---------------------------------------------------------------
#Persistent
;IT USER ExitFunc TO EXIT FROM #Persistent
; ---------------------------------------------------------------
;---------------------------------------------------------
; CODE INITIALISE SOUND EFFECT LEARN
;---------------------------------------------------------
SoundBeep , 1500 , 400
;SoundSetWaveVolume, 100 
;SoundSet, 5
;---------------------------------------------------------
; ---------------------------------------------------------------
; THE CODE A BIT SKETCHY UNABLE TO USE START STOP
; TRY IN ANOTHER CODE BEFORE NOT SUCCESS BUT AND HERE
; AND LEARN DO TIMER TO SUB-ROUTINE WHICH IS CLEARER
; ---------------------------------------------------------------
; Wed 01 February 2017 06:15:40----------
; ---------------------------------------------------------------
; ---------------------------------------------------------------
; Register an object to be called on exit:
;OnExit(ObjBindMethod(MyObject, "Exiting"))
; ---------------------------------------------------------------
; GOES WITH THE ROUTINE AT END NORM IS THEY LIVER NEXT EACH OTHER BUT AND I SPLIT THEM
; THIS PART HAS TO RUN AT ENTRY
; ---------------------------------------------------------------
;DetectHiddenWindows, On
DetectHiddenWindows, On
Saved_MOUSE_CURSOR_Title = %A_Cursor%
RELEASE_SOUNDPLAY=%A_Now%
ALLOW_SOUND=1
; ---------------------------------------------------------------
; CALL SUB-ROUTINE __ MOUSE_CURSOR_SUB __ EVERY 1000 MILLISECOND 1 SECOND
; ---------------------------------------------------------------
; ---------------------------------------------------------------
setTimer MOUSE_CURSOR_SUB,1
setTimer TIMER_PREVIOUS_INSTANCE,4000
setTimer RELEASE_SOUNDPLAY_TIMER,1000
return
; ---------------------------------------------------------------
; ---------------------------------------------------------------
RELEASE_SOUNDPLAY_TIMER:
If (A_Now>=RELEASE_SOUNDPLAY)
{
; RELEASE THE SOUND WAV FILE BEING LOCKED HOLDING FOR SYNCHRONISE
SoundPlay, Nonexistent.avi
setTimer RELEASE_SOUNDPLAY_TIMER, OFF
}
RETURN
;--------------------------------------------------------------------
MOUSE_CURSOR_SUB:
Current_MOUSE_CURSOR_Title = %A_Cursor%
SOUND_PLAYED=0
; ---------------------------------------------------------------
; SET THE TIMER QUICK WHEN NOTHING IS HAPPEN FOR READY EVENT
; OR WHEN THE SOUND PLAY HAS A SLIGHT WAIT TIMER FOR EVENT SOUND DONE
; ---------------------------------------------------------------
;if %Current_MOUSE_CURSOR_Title%=%Saved_MOUSE_CURSOR_Title%
;{
;TIMER_DURATION_VAR=20
;setTimer MOUSE_CURSOR_SUB,10
;}

SET_GO=0
if Current_MOUSE_CURSOR_Title<>%Saved_MOUSE_CURSOR_Title%
SET_GO=1
IF SET_GO=1
{
ALLOW_SOUND=1
isFullScreen := isWindowFullScreen( "A" ) ; ActiveWindow
if isFullScreen 
ALLOW_SOUND=0
}
IF ALLOW_SOUND=0
SET_GO=0

if SET_GO=1
{
Saved_MOUSE_CURSOR_Title = %Current_MOUSE_CURSOR_Title%
SOUND_PLAY_TRUE=0

RELEASE_SOUNDPLAY=%A_Now%
RELEASE_SOUNDPLAY+=4 ; 4 SECONDS
setTimer RELEASE_SOUNDPLAY_TIMER,1000

; ---------------------------------------------------------------
; IF Saved_MOUSE_CURSOR_Title=  ____ HAS _NOTHING_ FIRST TIME RUN IN __ GIVE IT THE FIRST VALUE OF CURRENT
; ---------------------------------------------------------------
; IF ONE COMMAND AFTER IF CONDITION  AND THEN NOT REQUIRE 
; A BRACKET PAIR AROUND _LIKE LIKE LIKE_ {... _NEW LINE_VBCRLF_...} A SET 
; OF LINE STATEMENT COMMAND
; ---------------------------------------------------------------
; LATER SAME COMMAND BE USER ANOTHER FOR MAIN LOOP ALWAYS HAPPEN LATER ALTERNATIVE AFTER ONCE
; ---------------------------------------------------------------
; if Saved_MOUSE_CURSOR_Title=
; Saved_MOUSE_CURSOR_Title = %Current_MOUSE_CURSOR_Title%
; ---------------------------------------------------------------
; ***********************
; SET SOUND PLAY ONCE WHATEVER EVENT MIGHT OCCUR
; NOT GOOD TO SET BEFORE THE IF CONDITION HERE ONLY WITHINER
; ---------------------------------------------------------------
; SOUND_PLAY_TRUE=0
; ---------------------------------------------------------------
; DEBUG TEST HERE MORE COMMON THAT WAIT HOUR GLASS
; WORKER HAPPEN 
; ---------------------------------------------------------------
;if Current_MOUSE_CURSOR_Title=IBeam
;SoundBeep , 2500 , 4000
; ---------------------------------------------------------------
; IF MOUSE CURSOR WAS WAIT HOUR GLASS AND RETURN TO RESULT WANTED THEN HERE
; ---------------------------------------------------------------
;---------------------------------------------------
; if Saved_MOUSE_CURSOR_Title=IBeam __ TEST DEBUGGER REMMER OUT
; QUICKER RESULT TO TEST THAN MAKE THE HOUR GLASS APPEAR
; --------------------------------------------------


if Saved_MOUSE_CURSOR_Title=Wait
; ---------------------------------------------------------------
; TONE TONE SOUND AUDIO HERALD THE SOUND FOR CHANGE WANTER HAPPENING
; ---------------------------------------------------------------

; ---------------------------------------------------------------
{

; -----------------------------------------------------------
; return ____
; HERE AND EXIT CONTINUE FURTHER SO NOT PLAY A SOUND DOUBLE FOR THE OTHER _ ALL CHANGE OF CURSOR
; OR SET A VARIABLE DO
; OR WHORE MIGHT BE BETTER HAVE VARIABLE NOT PLAY OTHER SOUND FOR CODE SAKER
; AS WHEN GET THERE WILL SHOW DEBUGGER
; SMALL CODE
; -----------------------------------------------------------
; return ____
; DON'T WORK AS EASY THAT MEHTODIER ABOVE THROW ERROR SOUND REPEAT WITH NONE CHANGE
; ERROR IN CODE CHECK FOR _0 AT END NOT _1 OPPOSITE
; -----------------------------------------------------------
; MOVE ON TO NEXT METHOD STEP 2 VARIABLE
; BETTER VARIABLE INSTEAD
; -----------------------------------------------------------

; Wait __ HOUR GLASS

;SoundBeep , 1800 , 150
                
;SLEEP 150
;TIMER_DURATION_VAR=500
;SoundBeep , 2000 , TIMER_DURATION_VAR

;SoundBeep , 2000 , 400
;###
;### Soundplay, C:\SCRIPTER\SCRIPTER CODE -- AUTOKEY\AUDIO RECORDER MOUSE\start_VOID_EMPTY_FILE_STOP_SOUND_PLAY.wav
;-----------------------------------
Soundplay, C:\SCRIPTER\SCRIPTER CODE -- AUTOKEY\AUDIO RECORDER MOUSE\AutoHotKeys Mouse Changer _ Wait _ Hour Glass.wav
;-----------------------------------
SOUND_PLAY_TRUE=1
SOUND_PLAYED=1
;setTimer,, 500
}


SET_GO=0
if Saved_MOUSE_CURSOR_Title=AppStarting
SET_GO=1
if SOUND_PLAY_TRUE=1
SET_GO=0
IF SET_GO=1 

; ---------------------------------------------------------------
; ARROW AND HOURGLASS FOR APP STARTING
; TONE TONE SOUND AUDIO HERALD THE SOUND FOR CHANGE WANTER HAPPENING
; ---------------------------------------------------------------
{
; -----------------------------------------------------------
; SHORTER BLIPER FOR LOAD APPLICATION SYMBOL MOUSE CURSOR IS ARROW AND HOUR GLASS
; HOUR OUCH HURT TICKER __ GLASS METAL SAND WATER FLAME __
; -----------------------------------------------------------

; AppStarting
;SoundBeep , 2000 , 100
;TIMER_DURATION_VAR=500
;setTimer,, 500
;SoundBeep , 1800 , 400
;### Soundplay, C:\SCRIPTER\SCRIPTER CODE -- AUTOKEY\AUDIO RECORDER MOUSE\start_VOID.wav
;-----------------------------------
Soundplay, C:\SCRIPTER\SCRIPTER CODE -- AUTOKEY\AUDIO RECORDER MOUSE\AutoHotKeys Mouse Changer _ App Starting.wav
SOUND_PLAY_TRUE=1
SOUND_PLAYED=1
}
;Saved_MOUSE_CURSOR_Title:=Current_MOUSE_CURSOR_Title
; ---------------------------------------------------------------
; CARE ABOUT THE SOUND NOT TOO LONG, 200 MILLISECOND IS ENOUGH
; OR SYSTEM DRAG LESS QUICKER
; ---------------------------------------------------------------
; USE BEEP FOR EVERY CHANGE OR REM OUT
; OR VARIABLE BLOCK OUT UNLESS CHANGE NOT HAPPEN ELSEWHERE
; ---------------------------------------------------------------
; ---------------------------------------------------------------
; SOME RETURN FROM STATE AS A EXTRA BLEEPER ARRIVE WITHOUT SHOWN REASON
; DEBUGGER
; ---------------------------------------------------------------

; ---------------------------------------------------------------
;DEBUG_SOUND_PLAY_TRUE=1

;if Saved_MOUSE_CURSOR_Title=IBeam -----------------
;DEBUG_SOUND_PLAY_TRUE=0 
;---------------------------------------------------
; IBEAM HAS A PROBLEM OF REPEAT
;---------------------------------------------------

;if Saved_MOUSE_CURSOR_Title=AppStarting 
;DEBUG_SOUND_PLAY_TRUE=0 

;if Saved_MOUSE_CURSOR_Title=Wait 
;DEBUG_SOUND_PLAY_TRUE=0 

;if DEBUG_SOUND_PLAY_TRUE=1
;{
; ListVars
    ;    Pause
;}
; ---------------------------------------------------------------
; ---------------------------------------------------------------
; PROBLEM IF RESPONSE NOT HAPPEN VERY WELL MIGHT BE TIME FOR REBOOT
; ---------------------------------------------------------------
; REQUIRE TIMER VAR NOT TO PLAY SOUND STACKER WHEN ONE QU-ED UP AND 
; PLAYING FOR DURATION MICRO SECOND
; SEEM OKAY AT REBOOT BUT LAGG LATER
; ---------------------------------------------------------------
if SOUND_PLAY_TRUE=0
        {
;TIMER_DURATION_VAR=40
;SoundBeep , 5000 , TIMER_DURATION_VAR

;SoundBeep , 2000 , 400
;### Soundplay, C:\SCRIPTER\SCRIPTER CODE -- AUTOKEY\AUDIO RECORDER MOUSE\start_VOID.wav
;-----------------------------------
Soundplay, C:\SCRIPTER\SCRIPTER CODE -- AUTOKEY\AUDIO RECORDER MOUSE\AutoHotKeys Mouse Changer Normal.wav
SOUND_PLAYED=1

;SoundBeep , 3000 , 40
;setTimer,, 20
        }

; ---------------------------------------------------------------
; EXAMPLE FOR REASON PROJECT __ EXTRA LEARN SOUNDER ALARMER
; FIND WHEN MOUSE GIVES LEARN RETURN FROM HOUR GLASS WAIT STATE
; ---------------------------------------------------------------
; I USE TO PLAY WITH MOUSE CURSOR CODE IN VB 6 BACK IN THE DAY QUITE A LOT 
; AND GET LOST ON THAT ONE
; REASON TO CHANGE IT
; MOVE AROUND THE SCREEN ANYWHERE WANT THAT EASY PART
; FIND UNDER POINT X-Y POINT COMMAND EASY ANOTHER
; TAKE TIME LEARN THEM ALL
; THAT MAKE IT EASIER FOR ME TO FIND THE SEARCH TERM CONSTRUCTION 
; TO AUTOHOTKEYS
; ---------------------------------------------------------------

;TESTER = IBeam
;TESTER = Wait
;StringGetPos, Pos_FIND_MOUSE_SHAPE_IS_PAUSE_WAIT_STATE__1, Current_MOUSE_CURSOR_Title, %TESTER%
;if Pos_FIND_MOUSE_SHAPE_IS_PAUSE_WAIT_STATE__1 > 0 
;SoundBeep , 2000 , 2000
; ---------------------------------------------------------------
; ABOVE LESS SKILL METHOD FOR THE PROJECT __ MORE OVER KILL OTHER WAY AROUND WITH COMPLEX
; ---------------------------------------------------------------
;if Current_MOUSE_CURSOR_Title<>%Saved_MOUSE_CURSOR_Title%
;Saved_MOUSE_CURSOR_Title:=Current_MOUSE_CURSOR_Title

;--------------------------------
; DEBUG TEST RESULT
;--------------------------------
; MSGBOX, %Current_MOUSE_CURSOR_Title%
;--------------------------------

;TESTER = IBeam
;StringGetPos, Pos_FIND_MOUSE_SHAPE_IS_PAUSE_WAIT_STATE__1, Current_MOUSE_CURSOR_Title, %TESTER%
;if Pos_FIND_MOUSE_SHAPE_IS_PAUSE_WAIT_STATE__1 > 0 
;SoundBeep , 2000 , 2000

;----------------------------------------------------------------
; GET CLICKS ON SOUND AUDIO WHEN QUICKER AND NOT SLIGHT PAUSE BETWEEN SOUND PLAYED
;----------------------------------------------------------------
if SOUND_PLAYED=1
setTimer MOUSE_CURSOR_SUB,100
if SOUND_PLAYED=0
setTimer MOUSE_CURSOR_SUB,1

}
return
;--------------------------------------------------------------------

isWindowFullScreen( winTitle ) {
 ; checks if the specified window is full screen

  winID := WinExist( winTitle )
  If ( !winID )
  Return false
  WinGet style, Style, ahk_id %WinID%
 WinGetPos ,,,winW,winH, %winTitle%
 ; 0x800000 is WS_BORDER.
 ; 0x20000000 is WS_MINIMIZE.
 ; no border and not minimized
 Return ((style & 0x20800000) or winH < A_ScreenHeight or winW < A_ScreenWidth) ? false : true
;# ----
;# Detect Fullscreen application? - Ask for Help - AutoHotkey Community
;# https://autohotkey.com/board/topic/38882-detect-fullscreen-application/
;# ----
}


TIMER_PREVIOUS_INSTANCE:
if ScriptInstanceExist()
{
Exitapp
}
return
ScriptInstanceExist() {
static title := " - AutoHotkey v" A_AhkVersion
dhw := A_DetectHiddenWindows
DetectHiddenWindows, On
WinGet, match, List, % A_ScriptFullPath . title
DetectHiddenWindows, % dhw
return (match > 1)
}
Return

;# ------------------------------------------------------------------
EOF:                           ; on exit
ExitApp     
;# ------------------------------------------------------------------
; Register a function to be called on exit:
OnExit("ExitFunc")
; Register an object to be called on exit:
OnExit(ObjBindMethod(MyObject, "Exiting"))

; ---------------------------------------------------------------
ExitFunc(ExitReason, ExitCode)
{
    if ExitReason not in Logoff,Shutdown
    {
        ;MsgBox, 4, , Are you sure you want to exit?
        ;IfMsgBox, No
        ;    return 1  ; OnExit functions must return non-zero to prevent exit.
    }
    ; Do not call ExitApp -- that would prevent other OnExit functions from being called.
}
class MyObject
{
    Exiting()
    {
        ;
        ;MsgBox, MyObject is cleaning up prior to exiting...
        /*
        this.SayGoodbye()
        this.CloseNetworkConnections()
        */
    }
}
; ---------------------------------------------------------------
;---------------------------
; END OF CODE REMMER INFO
;---------------------------
; LINK FOR HELPING SOURCE __ LEAD 02 OF 02
;---------------------
;Sun 05-Feb-2017 02:54:50
;---------------------
; Form FindWindow ---
; Variables and Expressions - Google Chrome
;---------------------
;----
; Variables and Expressions
;https://www.autohotkey.com/docs/Variables.htm#Cursor
;----
;---------------------
;---------------------
; Form FindWindow ---
; Variables and Expressions - Google Chrome
;---------------------
; Misc.
;A_Cursor
; The type of mouse cursor currently being displayed. It will be one of the following words: AppStarting, Arrow, Cross, Help, IBeam, Icon, No, Size, SizeAll, SizeNESW, SizeNS, SizeNWSE, SizeWE, UpArrow, Wait, Unknown. The acronyms used with the size-type cursors are compass directions, e.g. NESW = NorthEast+SouthWest. The hand-shaped cursors (pointing and grabbing) are classified as Unknown.
;---------------------
; ---------------------------------------------------------------
; LINK FOR HELPING SOURCE __ PROVIDE 01 OF 02
; ---------------------------------------------------------------
;---------------------
;Sun 05-Feb-2017 02:56:50
;---------------------
; Form FindWindow ---
; How to get the mouse cursor's shape? - Gaming Questions - AutoHotkey Community - Google Chrome
;---------------------
;----
; How to get the mouse cursor's shape? - Gaming Questions - AutoHotkey Community
;https://autohotkey.com/board/topic/101626-how-to-get-the-mouse-cursors-shape/
;----
; ---------------------------------------------------------------
; MY FIRST AND ONLY SEARCH TERM
; ---------------------------------------------------------------
;---------------------
;Sun 05-Feb-2017 02:57:15
;---------------------
; Form FindWindow ---
; AUTOHOTKEYS READ THE MOUSE CURSOR SHAPE - Google Search - Google Chrome
;---------------------
;----
; AUTOHOTKEYS READ THE MOUSE CURSOR SHAPE - Google Search
;https://www.google.co.uk/search?q=AUTOHOTKEYS+READ+THE+MOUSE+CURSOR+SHAPE&rlz=1C1CHBD_en-GBGB721GB721&oq=AUTOHOTKEYS+READ+THE+MOUSE+CURSOR+SHAPE&aqs=chrome..69i57.13982j0j7&sourceid=chrome&ie=UTF-8
;----
;---------------------
; ---------------------------------------------------------------
; EXTRA INFO OF ANOTHER PROJECT ABOUT UNDER THE MOUSE CURSOR
; FOR LINK FINDER IN BROWSER
; ---------------------------------------------------------------
;----
; How to detect mouse cursor state over link? - Ask for Help - AutoHotkey Community
;https://autohotkey.com/board/topic/81381-how-to-detect-mouse-cursor-state-over-link/
;----
; Now First Quarter @ 04 Feb 04:20:02
; Next Waxing Gibbous @ 07 Feb 00:28:31
; in 1 Day 20:11:31 H-M-S
; Luminosity Now 58.36609% Day Before 47.76793%
; Uni-Time (UT GMT Solar Atomic) 05-Feb-17 04:17:00
; The UK TimeZone GMT UTC+0 WET
; ---------------------------------------------------------------
; I WILL BE WORKER ALL WEEKEND THIS KIND AGRO THING
; ---------------------------------------------------------------

Thursday 2 February 2017

AutoHotKey -- Flickr Yahoo Slide_Show by Rapid Press the Right Arrow Key with a Lot of Other Function

MESSENGER IS 12018 CURRENTLY  CHARACTER AND TOO BIG TO POST WITH GRIN BOOK FB LEARN

THAT WAS AN ERROR ABOUT TOO BIG I WAS DOUBLE PASTE SAME THING

AND NOW THE SIZE SAME 12018
AS COMPACTING DONE IS RESTORED
-----------------------------------------------------
ON GOOGLE BLOGGER
----
Roids Polaroids Mach 2 HardCore: Flickr Yahoo Slide_Show by Rapid Press the Right Arrow Key with a Lot of Function
http://roidsrim-minimal.blogspot.co.uk/2017/02/Flickr-Yahoo-Slideshow-AutoHotKey-Programming-Code.html
----
-----------------------------------------------------

Hi Room
Grin Book FB Space Cadetor HQ Mind Police
---------------------------------------------------------------------------------
NEW CODE FOR THE PROJECT WORKING MAGIC NOW
READ ALL IN THE REM LINE
---------------------------------------------------------------------------------
Going to Bed __ Stripper My Learn
---------------------------------------------------------------------------------
Thu 02 February 2017 02:02:40----------

Now Waxing Crescent @ 31 Jan 04:14:31
Next First Quarter @ 04 Feb 04:20:02
in 1 Day 02:17:02 H-M-S
Luminosity Now 26.46902% Day Before 17.68363%
New Moon Age 5.08 Day's

Uni-Time (UT GMT Solar Atomic) 02-Feb-17 02:03:00
The UK TimeZone GMT UTC+0 WET
---------------------------------------------------------------------------------


#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
;

;--------------------
; __ :\SCRIPTER\SCRIPTER CODE -- AUTOKEY\Autokey -- 09-FLICKR KEY RIGHT ARROW __ TIMER __  UNTIL MOUSE RIGHT BUTTON.ahk
;--------------------

;--------------------
#SingleInstance force
;--------------------

;---------------------------------------------------------
; CODE INITIALISE SOUND EFFECT LEARN
;---------------------------------------------------------
SoundBeep , 1500 , 400
;---------------------------------------------------------

; --------------------------------------------------------------------------------------------------------
; FOR LOGITECH SEND KEY INPUT MAKE THE CAP LOCK MESSAGE FLASH
; REQUIRE TO TURN OFF CAP LOCK OR NUM LOCK MAYBE
; THIS CODE DO IT FOR YOU
; --------------------------------------------------------------------------------------------------------
SetCapsLockState ,Off
SetNumLockState , Off
SetScrollLockState , Off


;--------------------------------------------------------------------------------------------
; THE CODE A BIT SKETCHY UNABLE TO USE START STOP
; TRY IN ANOTHER CODE BEFORE NOT SUCCESS BUT AND HERE
; AND NOW LEARN DO TIMER TO SUB ROUTINE WHICH IS CLEARER
;--------------------------------------------------------------------------------------------
; Wed 01 February 2017 06:15:40----------
;--------------------------------------------------------------------------------------------

#Persistent

;----------------------------------------------------------------------
; Register an object to be called on exit:
OnExit(ObjBindMethod(MyObject, "Exiting"))
;----------------------------------------------------------------------
; GOES WITH THE ROUTINE AT END NORM IS THEY LIVER NEXT EACH OTHER BUT AND I SPLIT THEM
; THIS PART HAS TO RUN AT ENTRY
;----------------------------------------------------------------------

;DetectHiddenWindows, On
;DetectHiddenWindows, On

Saved_CHROME_Title=
x2 = 0

;--------------------------------------------------------------------------------------------------------------------
; CALL SUB ROUTINE __ Flickr_SUB __ EVERY 1000 MILLISECOND 1 SECOND
;--------------------------------------------------------------------------------------------------------------------
; 400 MS IS OFTEN NICE ON DESKTOP BUT AND PICTURE IMAGE BUILDER TIME INTERNET ON-LINE
;--------------------------------------------------------------------------------------------------------------------
; WHEN COMPUTER LESS QUICKER SEEM ERROR MORE TOWARD ENDER AS LOAD BEEN THROUGH
; ADJUST THE SPEED LESS QUICK
; GUESS EXTRA KEY ARE IGNORED
;--------------------------------------------------------------------------------------------------------------------
;--------------------------------------------------------------------------------------------------------------------
setTimer Flickr_SUB,1000
setTimer Flickr_KEEP_FOCUS_ON_SUB,1000
;--------------------------------------------------------------------------------------------------------------------
setTimer RIGHT_BUTTON_PAUSE_SUB,1
setTimer LEFT_AND_RIGHT_BUTTON_PRESS_TO_EXIT_SUB,10
;--------------------------------------------------------------------------------------------------------------------

return

;----------------------------------------------------------------------
Flickr_SUB:
IfWinNotActive ahk_class Chrome_WidgetWin_1
{
; PAUSED IS X2 = 1
if x2 = 1
{
; IF FOCUS MOVE FROM CHROME AND PAUSED STATE
; DON'T DO COMMAND TO REGAIN WINDOW ACTIVE ONTO CHROME
; NON OPERATION
}
else
{
winactivate, ahk_exe chrome.exe
winwaitactive, ahk_exe chrome.exe
SoundBeep , 1500 , 200
x = 1
}
}

IfWinActive ahk_class Chrome_WidgetWin_1
{
;------------------------------------------------------------------------------------------------------------
; HERE WILL DETECT CHROME IS ACTIVE AND ALSO HELP IN SET IT FOCUS ON
; IF UNDER THE CURSOR
; ABLE TO TELL BY MINIMISE THE WINDOW IN FRONT AND SEE-ER

; SOMETIME REQUIRE A NUDGE
; AND SET CODE TO BRING FOCUS TO THE CHROME BEEN DONE
; AND SET TO REMOVE EXIT WHEN NOT IN FOCUS AFTER FOUND HAS BEEN DO
; WITH BEEP ON
;------------------------------------------------------------------------------------------------------------
; ADDITIONAL CODE TODAY 20 FEB
; AND NOTICE NUMBER BUT NUMBER 1 FIRST
; THE CODE NOW WILL ONLY FLICK ON TO THE NEXT PICTURE WHEN THE TITLE HAS CHANGED
; AVOID REPEAT KEY PRESS
; UPON WORKER NOTICE SECOND THING
; IF HOLD CURSOR OVER THE LEFT OR RIGHT OR MAINLY RIGHT SIDE OF PICTURE WHERE WOULD PUSH FLIP TO NEXT PICTURE
; IT SEEM TO PUSH OVER THE WORKING OPERATION ANYWHERE ELSE THE CODE OPERATE GOOD
; AND ALSO WITH IMAGE FLIPPER GOOD KE PRESS ONLY REQUIRED ADD A SOUND EFFECT FOR PAGE FLIPPER
;------------------------------------------------------------------------------------------------------------
; ALSO WHEN AT LAST PICTURE IT WILL STAY THERE
;------------------------------------------------------------------------------------------------------------
WinGetTitle Current_CHROME_Title,ahk_class Chrome_WidgetWin_1

if Current_CHROME_Title<>%Saved_CHROME_Title%
{
Saved_CHROME_Title:=Current_CHROME_Title
winwaitactive, ahk_exe chrome.exe
;Sleep, 10

if x2 = 0
{

;--------------------------------------------------------------------------------
; BETTER VERSION TO USE MORE SPEEDY AND ANOTHER
;--------------------------------------------------------------------------------
; LENGHT OF TONE ADJUSTMENT
SoundBeep , 1800 , 20
;SoundBeep , 1800 , 10
;SoundBeep , 1800 , 5

Sendinput {Right}

;--------------------------------------------------------------------------------
; OR WHORE
;--------------------------------------------------------------------------------
;Send, {Right}

}
}
}
return
;----------------------------------------------------------------------

;----------------------------------------------------------------------
Flickr_KEEP_FOCUS_ON_SUB:

;------------------------------------------------------------
; KEEP FOCUS ON TO MAKE SURE
; OR REQUIRE GIVE A NUDGE WITH YOUR OWN MANUAL MOUSE CLICKER TO MOVE FORWARD ON
; ESPECIALLY WHEN TESTER THE PAUSE STATE OFF AND ON
;------------------------------------------------------------
IfWinNotActive ahk_class Chrome_WidgetWin_1
{
; PAUSED IS X2 = 1
if x2 = 1
{
; REPEAT REMMER BLOCK FROM ABOVE
; IF FOCUS MOVE FROM CHROME AND PAUSED STATE
; DON'T DO COMMAND TO REGAIN WINDOW ACTIVE ONTO CHROME
; NON OPERATION
}
else
{
winactivate, ahk_exe chrome.exe
winwaitactive, ahk_exe chrome.exe
x = 1
}
}
return

;----------------------------------------------------------------------

;----------------------------------------------------------------------
RIGHT_BUTTON_PAUSE_SUB:
;----------------------
; MOUSE RIGHT BUTTON __ P FOR PRESS
; TO DO WITHER PAUSE
; ----------------------------------------------------------------------
if GetKeyState("RButton", "P")
{

;loop, 50
{
;SendInput {Esc}   ;____ Kill the context menu
;sleep 1
}
KeyWait, Rbutton ;____ As soon as MOUSE RButton is released...
;------------------------------------------------------------------------------------------
; REM STATEMENT SAME NOTE ABOUT __ THING BELOW ___ NEAR
;------------------------------------------------------------------------------------------
loop, 20
{
SendInput {Esc}   ;____ Kill the context menu
sleep 1
}

IF x2 = 1
{
; UNPAUSED
x2 = 0
Saved_CHROME_Title=
; DOUBLE BLEEPER TO SHOW UNPAUSED
SoundBeep , 1500 , 400
sleep 100
SoundBeep , 2000 , 400
return
}

IF x2 = 0
{
; PAUSED
x2 = 1
Saved_CHROME_Title=
; DOUBLE BLEEPER TO SHOW PAUSED
SoundBeep , 2000 , 400
sleep 100
SoundBeep , 1500 , 400

return
}
}
; ----------------------------------------------------------------------


;----------------------------------------------------------------------
LEFT_AND_RIGHT_BUTTON_PRESS_TO_EXIT_SUB:
;----------------------
; MOUSE LEFT_ BUTTON __ P FOR PRESS
; MOUSE RIGHT BUTTON __ P FOR PRESS
;----------------------

; -----------------------------------------------------------------------------------------------------------
; THE CONTEXT MENU UPON RIGHT CLICK MOUSE BUTTON
; DOES NOT ALWAYS DISAPPEAR TO THE ESCAPE KEY PRESSOR
; AND ANOTHER SOLUTION ADDITIONAL
; DON'T WAIT FOR THE MUSE RIGHT CLICKER BUTTON TO RELEASE BACK UP
; t is better not TO PUT AND ESC KEY BEFORE MOUSE RIGHT BUTTON CONTEXT MENU IS RELEASED
; AND SUCCESSFULLY LOOP A FEW TIME IS ABLE MAKE DISAPPEAR CONTEXT MENU
; BUT TOO MANY LOOP WITH SLEEP AND HOLD UP RESPONSIVENESS
;
; ONLY THE CONTEXT MENU IS LITTLE FAULTY TO HIDE
; DATE TIME END PROJECT AT NEW LEVEL
; Thu 02 February 2017 01:59:30----------

; -----------------------------------------------------------------------------------------------------------
if GetKeyState("RButton", "P") and GetKeyState("LButton", "P")
{
KeyWait, Rbutton ;____ As soon as MOUSE RButton is released...
loop, 20
{
SendInput {Esc}   ;____ Kill the context menu
sleep 1
}

SoundBeep , 2000 , 400
sleep 100
SoundBeep , 2200 , 400

  Exitapp
}

IfWinNotActive ahk_class Chrome_WidgetWin_1
{
; --------------------------------------------------------------------------------------------------------------------
; NON OPERATION REMMER ____
; IF PAUSED STATE HAPPEN AND NOT IN FOCUS GET A REPEAT BEEPER FROM HERE
; --------------------------------------------------------------------------------------------------------------------
; SoundBeep , 1800 , 400

If x=1
{
;SoundBeep , 1800 , 400
;Exitapp
}
}
return
;----------------------------------------------------------------------

;----------------------------------------------------------------------
ExitFunc(ExitReason, ExitCode)
{
    if ExitReason not in Logoff,Shutdown
    {
        ;MsgBox, 4, , Are you sure you want to exit?
        ;IfMsgBox, No
        ;    return 1  ; OnExit functions must return non-zero to prevent exit.
    }
    ; Do not call ExitApp -- that would prevent other OnExit functions from being called.
}

class MyObject
{
    Exiting()
    {
        ;
        ;MsgBox, MyObject is cleaning up prior to exiting...
        /*
        this.SayGoodbye()
        this.CloseNetworkConnections()
        */
    }
}
;----------------------------------------------------------------------