Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. Thank you for your support. Tom Speirs

Patreon

Search the Community

Showing results for tags 'auto hot key'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • News
    • News
    • Convert-It News and Updates.
    • PinballX - News and Updates
    • Touch-Play - News and Updates.
  • Convert-It
    • Convert-It Support
    • Convert-It News and Updates
  • GameEx
    • FAQs, Guides, & Other Useful Information
    • General
    • User Projects
    • GameEx Media Projects
  • PinballX
    • FAQs, Guides, & Other Useful Information
    • General
    • User Projects
    • PinballX Media Projects
    • XDMD - DMD Display Library
    • News and Releases
  • Touch-Play
    • FAQs, Guides, & Other Useful Information
    • General
  • GameEx Evolution
    • FAQs, Guides, & Other Useful Information
    • General
    • Emulator Support
    • GameEx Evolution Media Projects
    • Plugins, Addons, Wrappers, etc.
  • VPDB
    • VPDB General Discussion
    • VPDB Feature Requests
  • Spesoft Free Products and Applications
    • SlingFront - SlingBox HTPC Front End
    • MAME Screensaver
    • MNGer - MNG Player
  • Hi-Score Competitions
    • GameEx Hi-Score Competition
    • The Arena
  • Gamer's Tavern
    • Social Club
    • Gamer Rigs
    • Buy - Sell - Trade
  • Spesoft Web Sites and Projects
    • Games Database
  • The UK Retro Gaming Club's Topics
  • USA CLUB's Post a pic of your arcade setup.
  • MacOSGaming's Topics

Calendars

  • Community Calendar
  • The UK Retro Gaming Club's UK Retro Gaming Events

Categories

  • Official Repository - GameEx
    • AddIns
    • Plugins
    • Themes
    • Emulators
    • Databases
    • Data Files
    • Utilities
    • Extensions
    • Themes (Evo)
  • GameEx Installs
  • GameEx System Packs
  • PinballX
    • PinballX Install
    • Visual Pinball Tables
    • Visual Pinball Install
    • Documentation & Tutorials
    • UltraDMD Install
    • Wheel Images
    • Topper Videos
  • Images, Media and Sounds
    • Backgrounds
    • Bezels
    • Logos
    • System Images
    • Themes
    • Sounds
    • 3D Models
  • Apps, Configs, Map Files, Wrappers, and Plugins
    • Apps
    • Config
    • Plugins
    • Sounds
    • Backgrounds
    • Apps-Config-Map Files-Plugins
    • Databases & Management Tools
    • Other graphics and media
    • Map Files
    • Wrappers
  • Database and Management Tools
    • Databases
    • DB Management Tools
  • Spesoft Applications
  • Touch-Play

Product Groups

  • Packages
  • GameEx, PinballX and Spesoft Products. Make a donation.
  • Convert-It

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Instagram


MSN


PSN


Twitch


Twitter


YouTube


Website URL


Xbox Live


Yahoo


Location


Interests

Found 1 result

  1. Scenario: You want a button on your keyboard/controller/ipac etc to act as a shift key when used in combo with another button, produces a third button. For example, holding down "#" and pressing f produces "Alt+Ent." My scenario: Have 8 'function' buttons on my cab which map to various keys via a keyboard hack - e.g. "]" + "h" + ";" Wanted to be able to press the 2P button (mapped to 2 on minipac) to act as shift to send different keys to emulators. For instance want to send "p" from holding down "2" and pressing ";" (for pause). The problem: 1) I don't know the technicalities, but many emulators use different methods of 'getting' keys in their menus. Lots will register the first key you press. For example, in example above, when it says "press key now" you'll hold down the 2 to press the ";" but 2 will register as first key pressed (this applies to the advanced emulator config remap in GameEx) 2) Because of key repeat, you might end up with repeated "p"s being sent resulting in successive pause,unpause,pause etc... 3) In Auto Hot Key - one method will work with one emulator and another with another (something to to with Direct send + sendkeys method or something) - therefore, one size won't fit all. These Scripts: a) When first press down key that will be shift - doesn't send the key (e.g. pressing 2 doesn't send 2 on key down) If you release key without selecting another, you get "2". You can also disable this. c) You can set it so that the shifted sent key (e.g. "p" in the example above) does not repeat - vital if have function buttons. d) can also set the buttons that you use with the 'shift' key to also not repeat when pressed on their own (again, for function buttons this can be useful) e) You can set the shift key to either work like a shift key (that is you can shift several keys one after the other without letting go of the shift key) or you can require that the shift key is released before accepting another function. Solution: 1) Download AutoHotkey 2) Copy the two scripts below, paste into notepad (I'd recc "Notepad++"). Save them as "Method A" and "Method B" in your GameEx directory under created folder "AHKs and scripts" or something like that. Method A: Method B: 3) Get controls working outside of GameEx first. For now, just click on the MethodA.ahk. You'll see an icon in your tray at bottom right. Change the keys therein to match your own (just try one or two to start - a 'shifted' and 'unshifted' function). Test in notepad fisrt to ensure some key mapping. Then test in your emulator. If Method A works, goto (5) 4) If you can't get Method A working... try Method B!! Same drill - setup couple of trial keys - try in emulator etc.. Once working... 5) Save your working script. Right click on the AHK file and select "Compile Script" - it'll produce an .exe - save this somewhere, but keep the AHK in case you need to edit in the future. 6) Set up GameEx to start the AHK script on emulator launch and to kill it on emulator close. To do so: 7) Create the following .bat file (cut, paste to notepad, save with .bat extension), which will kill any specified running process in task manager: 8) Go into Plugin manager and the QuickLaunch plugin. 9) Select your Emulator and then "Add" 10) Make up a name in "Process name" 11) Select your AHK exe in process exe 12) No arguments (!) 13) Select "Launch Before" then Save. (this will launch your AHK script when Emulator loads) 14) In same Emulator, create another to kill the process, but this time: - Select the bat file you just created as the exe (you can change the viewed file types in the file select menu) - In the Arguments section put the name of your AHK exe surrounded by quotes. E.g.: "Nintendo64_remap.exe." 15) Select "Launch After" You should get something like this (my filenames obviously different) And that's it! I'll update below emulators I've tested this on, the relevant Method and anything noteworthy. Hope this saves someone a bit of time, coz it was a bit of a trial sorting this! Emulators and configs: DesMume (Nintendo DS) - Method B Cannot configure Alt+Enter in menu - do via remap of a hotkey to Alt+Enter. Demul (0.5.8.2) (Dreamcast+Atomiswave+Naomi) - Method B required manual mappings (can't config in menu or .ini - do in AHK script) Pause key - Pause F6 - Aspect Ratio F5 - Rotation F9 (??) - read somewhere that this is screenshot but can't get this working at all! Can't find hotkey guide for this anywhere VisualBoy Advance (Gameboy Advance) - Method A ProSystem (Atari 7800) - Method A Manual remaps: Ctrl+R - Reset ("^r" in AHK) Ctrl+L - Load CTRL+P - Pause Virtual Jaguar (Atari Jaguar) - Method A OK.. bored of this bit now... drop a reply if you need any more of these! Strictly an on demand service.
×
×
  • Create New...