jacksonm1234 Posted November 16, 2010 Share Posted November 16, 2010 ...or at least see if I can. Does anyone know where I can find the HotKeySet source code? I've tried looking in multiple places but can't seem to find it. Maybe it's not available? Link to comment Share on other sites More sharing options...
spudw2k Posted November 16, 2010 Share Posted November 16, 2010 You can get Source Code for an older version of AutoIt by following this link Spoiler Things I've Made: Always On Top Tool ◊ AU History ◊ Deck of Cards ◊ HideIt ◊ ICU ◊ Icon Freezer ◊ Ipod Ejector ◊ Junos Configuration Explorer ◊ Link Downloader ◊ MD5 Folder Enumerator ◊ PassGen ◊ Ping Tool ◊ Quick NIC ◊ Read OCR ◊ RemoteIT ◊ SchTasksGui ◊ SpyCam ◊ System Scan Report Tool ◊ System UpTime ◊ Transparency Machine ◊ VMWare ESX BuilderMisc Code Snippets: ADODB Example ◊ CheckHover ◊ Detect SafeMode ◊ DynEnumArray ◊ GetNetStatData ◊ HashArray ◊ IsBetweenDates ◊ Local Admins ◊ Make Choice ◊ Recursive File List ◊ Remove Sizebox Style ◊ Retrieve PNPDeviceID ◊ Retreive SysListView32 Contents ◊ Set IE Homepage ◊ Tickle Expired Password ◊ Transpose ArrayProjects: Drive Space Usage GUI ◊ LEDkIT ◊ Plasma_kIt ◊ Scan Engine Builder ◊ SpeeDBurner ◊ SubnetCalcCool Stuff: AutoItObject UDF ◊ Extract Icon From Proc ◊ GuiCtrlFontRotate ◊ Hex Edit Funcs ◊ Run binary ◊ Service_UDF Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted November 17, 2010 Moderators Share Posted November 17, 2010 acksonm1234, What exactly do you want to change? There might be a way to do it in AutoIt. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
jacksonm1234 Posted November 17, 2010 Author Share Posted November 17, 2010 Well I was hoping to modify it so that I could specify a application context that the hotkey would work under. For example, hotkeyset("!d", "MyFunction", "Untitled - Notepad") Which would theoretically make it so that hotkey only worked when the active window is "untitled - notepad". I looked at the source but it looks like its too much trouble to fight with right now. I know some guy (Yashied?) made his own hotkey UDF with similar functionality, but I didn't like his implementation. BUT, it appears that is my only option at this point. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted November 17, 2010 Moderators Share Posted November 17, 2010 jacksonm1234,Go and look at GUISetAccelerators in the Help file - like HotKeys but they only work in the app in which they are declared.Sounds just what you are looking for! M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
BrewManNH Posted November 17, 2010 Share Posted November 17, 2010 (edited) I don't know where I got this from but I used something similar in my media player, more to see if it would work rather than because it works better than accelerator keys. Global $f_HotKeyEnabled = False Run("Notepad") While ProcessExists("Notepad.exe") If WinActive("[CLASS:Notepad]") Then If Not $f_HotKeyEnabled Then $f_HotKeyEnabled = True HotKeySet("^x", "Paste") EndIf Else If $f_HotKeyEnabled Then $f_HotKeyEnabled = False HotKeySet("^x") EndIf EndIf Sleep(100) WEnd Func Paste() Send("abcdefghjklmnopqrstuvwxyz {Enter}") EndFunc What this does is that it sets the hotkey CTRL-x only when the Notepad window is active and as soon as it's not active it unsets the CTRL-X hotkey. When it's set if you hit CTRL-X it will Send the letters of the alphabet to Notepad, and does nothing when Notepad isn't the active window. Edited November 17, 2010 by BrewManNH If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
JohnOne Posted November 17, 2010 Share Posted November 17, 2010 AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
rogerdpack Posted February 4, 2011 Share Posted February 4, 2011 (edited) You can get Source Code for an older version of AutoIt by following this linkI seem to see only the source for up until version 3.1.0 listed there...any other resources I should look to, or perhaps I'm not seeing the right thing? Is there a repository somewhere?I'm trying to find the source for GUICtrlCreateObj to port it to Ruby Thanks!-r Edited February 4, 2011 by rogerdpack Link to comment Share on other sites More sharing options...
JohnOne Posted February 5, 2011 Share Posted February 5, 2011 I seem to see only the source for up until version 3.1.0 listed there...any other resources I should look to, or perhaps I'm not seeing the right thing? Is there a repository somewhere?I'm trying to find the source for GUICtrlCreateObj to port it to Ruby Thanks!-rAutoit is no longer open source, so what you see is what you get. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now