DonationCoder.com Software > Post New Requests Here
IDEA: Use AHK GUI to make translucent overlay over apps that are not skinnable
mouser:
i added the code highlighting -- you just select the text and then choose the language from the Code Highlighting box (autoit is suitable for ahk).
dwilbank:
Thx.
It certainly made it colorful!
skwire:
The hotkeys work for me. I did clean up your formatting a bit; sorry for imposing my braces and indentation habits upon you. Also, you only need "SetTitleMatchMode, 2" once in the script (at the top, unless you're changing it later for some reason). As for hiding the overlay, you can do this easily with a toggle-type of hotkey. I added an F1 toggle hotkey for you but you could change it to whatever you like. Here's the toggle code (it's also included in the full script below):
--- Code: AutoIt ---F1:: ; Toggle the GUI.{ If ! ( Toggle_Gui ) { Gui, 3: Show, Hide Gui, 1: Show, Hide } Else { Gui, 3: Show Gui, 1: Show } Toggle_Gui := !Toggle_Gui}Return
--- Code: AutoIt ---SetTitleMatchMode, 2DetectHiddenWindows, On Header_Text3 := "EVDCAP 8"Font_Size3 := "56"Font_Style3 := "Lucida Sans Unicode"Font_Color3 := "Black" Gui, 3: +Toolwindow -Caption +Lastfound +AlwaysOnTopGui, 3: +LastFoundGui, 3: Margin, 0, 0Gui, 3: Font, s%Font_Size3% c%Font_Color3%, % Font_Style3Gui, 3: Add, Text, xm+457 ym+2 0x200 vmyText, % Header_Text3Gui, 3: FontGui, 3: Color, EEAA99Winset, Transcolor, EEAA99Gui, 3: Show, x0 y0 w1280 h768, Overlay Header_Text := "EVDCAP 8"Font_Size := "56"Font_Style := "Lucida Sans Unicode"Font_Color := "Red" Gui, 1: +Toolwindow -Caption +Lastfound +AlwaysOnTopGui, 1: +LastFoundGui, 1: Margin, 0, 0Gui, 1: Font, s%Font_Size% c%Font_Color%, % Font_StyleGui, 1: Add, Text, xm+460 ym+0 0x200 vmyText, % Header_TextGui, 1: FontGui, 1: Color, EEAA99Winset, Transcolor, EEAA99Gui, 1: Add, Button, xm+40 ym+125 w145 h25 vmyButton01 gonClick, NDF + LTC mp2 (#1)Gui, 1: Add, Button, xm+40 ym+150 w145 h25 vmyButton02 gonClick, DF + LTC mp2 (#2)Gui, 1: Add, Button, xm+40 ym+175 w145 h25 vmyButton03 gonClick, PAL + LTC mp2 (#3)Gui, 1: Add, Button, xm+40 ym+220 w145 h25 vmyButton04 gonClick, NDF L-R + L-LTC simo (#4)Gui, 1: Add, Button, xm+40 ym+245 w145 h25 vmyButton05 gonClick, DF L-R + L-LTC simo (#5)Gui, 1: Add, Button, xm+40 ym+270 w145 h25 vmyButton06 gonClick, PAL L-R + L-LTC simo (#6)Gui, 1: Add, Button, xm+230 ym+125 w145 h25 vmyButton07 gonClick, NDF 3-4 + 3-LTC mp2 (#7)Gui, 1: Add, Button, xm+230 ym+150 w145 h25 vmyButton08 gonClick, DF 3-4 + 3-LTC mp2 (#8)Gui, 1: Add, Button, xm+230 ym+175 w145 h25 vmyButton09 gonClick, PAL 3-4 + 3-LTC mp2 (#9)Gui, 1: Add, Button, xm+230 ym+220 w145 h25 vmyButton10 gonClick, Future Button 1Gui, 1: Add, Button, xm+230 ym+245 w145 h25 vmyButton11 gonClick, Future Button 2Gui, 1: Add, Button, xm+230 ym+270 w145 h25 vmyButton12 gonClick, Future Button 3Gui, 1: Add, Button, xm+915 ym+125 w145 h25 vmyButton13 gonClick, Future Button 4Gui, 1: Add, Button, xm+915 ym+150 w145 h25 vmyButton14 gonClick, Future Button 5Gui, 1: Add, Button, xm+915 ym+175 w145 h25 vmyButton15 gonClick, Future Button 6Gui, 1: Add, Button, xm+330 ym+705 w120 h25 vmyButton16 gonClick, Switch to NTSC (#n)Gui, 1: Add, Button, xm+450 ym+705 w120 h25 vmyButton17 gonClick, Switch to PAL (#p)Gui, 1: Show, x0 y0 w1280 h768, Overlay F1:: ; Toggle the GUI.{ If ! ( Toggle_Gui ) { Gui, 3: Show, Hide Gui, 1: Show, Hide } Else { Gui, 3: Show Gui, 1: Show } Toggle_Gui := !Toggle_Gui}Return onClick:{ Gui, 2: Submit, NoHide If ( A_GuiControl = "myButton01" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}ndf{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER} } Else If ( A_GuiControl = "myButton02" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}df{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER} } Else If ( A_GuiControl = "myButton03" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, pal{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER} } Else If ( A_GuiControl = "myButton04" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}ndf{SHIFTDOWN}-{SHIFTUP}l-r{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}l-ltc{SHIFTDOWN}-{SHIFTUP}simultaneous.prj{ENTER} } Else If ( A_GuiControl = "myButton05" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}df{SHIFTDOWN}-{SHIFTUP}l-r{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}l-ltc{SHIFTDOWN}-{SHIFTUP}simultaneous.prj{ENTER} } Else If ( A_GuiControl = "myButton06" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, pal{SHIFTDOWN}-{SHIFTUP}l-r{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}l-ltc{SHIFTDOWN}-{SHIFTUP}simultaneous.prj{ENTER} } Else If ( A_GuiControl = "myButton07" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}ndf{SHIFTDOWN}-{SHIFTUP}3-4{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER} } Else If ( A_GuiControl = "myButton08" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}df{SHIFTDOWN}-{SHIFTUP}3-4{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER} } Else If ( A_GuiControl = "myButton09" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, pal{SHIFTDOWN}-{SHIFTUP}3-4{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER} } Else If ( A_GuiControl = "myButton10" ) { ; Do other stuff here. MsgBox, You clicked "Future Button 1". } Else If ( A_GuiControl = "myButton11" ) { ; Do other stuff here. MsgBox, You clicked "Future Button 2". } Else If ( A_GuiControl = "myButton12" ) { ; Do other stuff here. MsgBox, You clicked "Future Button 3". } Else If ( A_GuiControl = "myButton13" ) { ; Do other stuff here. MsgBox, You clicked "Future Button 4". } Else If ( A_GuiControl = "myButton14" ) { ; Do other stuff here. MsgBox, You clicked "Future Button 5". } Else If ( A_GuiControl = "myButton15" ) { ; Do other stuff here. MsgBox, You clicked "Future Button 6". } Else If ( A_GuiControl = "myButton16" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 100 Send, {ALTDOWN}{ALTUP}op WinWait, Preferences, IfWinNotActive, Preferences, , WinActivate, Preferences, WinWaitActive, Preferences, MouseClick, left, 105, 98 Sleep, 100 MouseClick, left, 392, 58 Sleep, 200 Send {Up} Sleep, 100 Send, {ENTER} Sleep, 100 Send, {ENTER} } Else If ( A_GuiControl = "myButton17" ) { WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 100 MouseClick, left, 248, 12 Sleep, 100 Send, {ALTDOWN}{ALTUP}op WinWait, Preferences, IfWinNotActive, Preferences, , WinActivate, Preferences, WinWaitActive, Preferences, MouseClick, left, 105, 98 Sleep, 100 MouseClick, left, 392, 58 Sleep, 200 Send {Down} Sleep, 100 Send, {ENTER} Sleep, 100 Send, {ENTER} }} #n::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 100 Send, {ALTDOWN}{ALTUP}op WinWait, Preferences, IfWinNotActive, Preferences, , WinActivate, Preferences, WinWaitActive, Preferences, MouseClick, left, 105, 98 Sleep, 100 MouseClick, left, 392, 58 Sleep, 200 Send {Up} Sleep, 100 Send, {ENTER} Sleep, 100 Send, {ENTER}}Return #p::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 100 MouseClick, left, 248, 12 Sleep, 100 Send, {ALTDOWN}{ALTUP}op WinWait, Preferences, IfWinNotActive, Preferences, , WinActivate, Preferences, WinWaitActive, Preferences, MouseClick, left, 105, 98 Sleep, 100 MouseClick, left, 392, 58 Sleep, 200 Send {Down} Sleep, 100 Send, {ENTER} Sleep, 100 Send, {ENTER}}Return !numpad0::{ MouseClick, left, 710, 460 Sleep, 100 WinWait, Ingest Upload Verification Page - Mozilla Firefox, IfWinNotActive, Ingest Upload Verification Page - Mozilla Firefox, , WinActivate, Ingest Upload Verification Page - Mozilla Firefox, WinWaitActive, Ingest Upload Verification Page - Mozilla Firefox, Sleep, 100 MouseClick, left, 711, 253 Sleep, 100 WinWait, Ingest Upload Sucess Home Page - Mozilla Firefox, IfWinNotActive, Ingest Upload Sucess Home Page - Mozilla Firefox, , WinActivate, Ingest Upload Sucess Home Page - Mozilla Firefox, WinWaitActive, Ingest Upload Sucess Home Page - Mozilla Firefox, Sleep, 100 MouseClick, left, 713, 405 Sleep, 100 MouseClick, left, 713, 370}Return :*:aspera::{ Run, C:\Program Files\Aspera\Aspera Scp\bin\asperacopy.exe WinWait, Aspera File Transfer, IfWinNotActive, Aspera File Transfer, , WinActivate, Aspera File Transfer, WinWaitActive, Aspera File Transfer, MouseClick, left, 491, 131 Sleep, 100 MouseClick, left, 794, 233 Sleep, 100 Send, {ALTDOWN}{SPACE}x{ALTUP}{ALTDOWN}{ALTUP}{RIGHT}{RIGHT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER} MouseClick, left, 390, 116 Sleep, 100}Return #1::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}ndf{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER}}Return #2::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}df{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER}}Return #3::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, pal{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER}}Return #4::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}ndf{SHIFTDOWN}-{SHIFTUP}l-r{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}l-ltc{SHIFTDOWN}-{SHIFTUP}simultaneous.prj{ENTER}}Return #5::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}df{SHIFTDOWN}-{SHIFTUP}l-r{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}l-ltc{SHIFTDOWN}-{SHIFTUP}simultaneous.prj{ENTER}}Return #6::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, pal{SHIFTDOWN}-{SHIFTUP}l-r{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}l-ltc{SHIFTDOWN}-{SHIFTUP}simultaneous.prj{ENTER}}Return #7::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}ndf{SHIFTDOWN}-{SHIFTUP}3-4{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER}}Return #8::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, ntsc{SHIFTDOWN}-{SHIFTUP}df{SHIFTDOWN}-{SHIFTUP}3-4{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER}}Return #9::{ WinWait, Digital Rapids Stream, IfWinNotActive, Digital Rapids Stream, , WinActivate, Digital Rapids Stream, WinWaitActive, Digital Rapids Stream, MouseClick, left, 248, 12 Sleep, 200 Send, {ALTDOWN}f{ALTUP}o WinWait, Open Local Project..., IfWinNotActive, Open Local Project..., , WinActivate, Open Local Project..., WinWaitActive, Open Local Project..., Sleep, 200 Send, pal{SHIFTDOWN}-{SHIFTUP}3-4{SHIFTDOWN}-{SHIFTUP}{SHIFTDOWN}=-{SHIFTUP}ltc{SHIFTDOWN}-{SHIFTUP}mp2.prj{ENTER}}Return ; EOF
dwilbank:
Clean code.
There's nothing better.
How'd you like the drop shadow effect?
Feel free to borrow that advanced coding technique.
Thanks again sir.
skwire:
So, is everything working, as desired, to this point? Hotkeys, buttons, etc.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version