FFXI Switch Monitor |
||
|
FFXI Switch Monitor
Could you install Vjoy/Xpadder and then bind that key to the controller?
I previously used Xpadder and Joytoy(sp?) but went away from them after XBOX controller worked perfectly from installation. If there is a way to just bind the key to the one button I want to use the switch for (that isn't already in use) I would try that. Not sure it works like that, though.
tyalangan said: » Same issue. On windows 7 using the above script and mine doesn't even work once. I went to gamepad properties in devices and printers and saw the button I desired was button 6. So, I put in 'joy6' to replace Rooks' joy12. Ran as administrator. Nothing switches nor changes orange in the taskbar. I even attempted hitting every button on the controller and it doesn't switch. And yes, I renamed his characters to mine correctly spelled. EDIT: Reading around it seems joy only works with virtual joysticks and not USB Gamepads. Which must be my problem. Even a script that looks at input history does not recognize the Xbox Controller: Code #InstallKeybdHook Escape:: KeyHistory return Unless I am doing something wrong. I'm using an old PS2 pad that I have had forever, with a USB adaptor. Funny thing is, several years ago, I used to switch windows via the same pad without issue, I do not understand why I cannot do it now. I'm wondering if it may actually be an issue with Windows 7 then (I'm pretty sure I was still running XP back then). I think I've pretty much given up on trying now, I'll stick to alt+tab'ing. tyalangan said: » I previously used Xpadder and Joytoy(sp?) but went away from them after XBOX controller worked perfectly from installation. If there is a way to just bind the key to the one button I want to use the switch for (that isn't already in use) I would try that. Not sure it works like that, though. If you haven't fixed your issue with Autohotkey yet, I ended up using a program called switchmon, it worked perfectly right from the go, one click window switch. Maybe look into giving that a try? I recently upgraded to windows 10 and installed switchmon. I also play using a logitech f310 gamepad. After a few configurations I've gotten it up and running without any problems. Here's how I have mine setup:
1. Right click - set compatibility mode to windows xp service pack 3 2. FFXI config/gamepad settings - hide menus > leave this blank 3. switchmon settings - gamepad tab > switch next > assign (button 9) By doing this I'm able to switch between FFXI instances by pressing the back button on my gamepad (select button as if it were a ps2 controller). Even if FFXI isn't the active window it will switch to the next instance in sequence. My switch monitor seems to only work if I right click the taskbar icon to open the sub-menu then when I press the hotkey, it works.. but not in game. Pretty sure some windows update borked it but I can't figure out how to fix this. ><
Hey all. I'm curious as to what's peoples' statuses regarding this: ffxiswithmon and autohotkey. I've been rocking the autohotkey script (thanks Rooks) on a Logitech F710, but it seems to be acting weird as of late. Went to the Xbox Wireless Controller (blue one), and for some reason, the script will not work. Had it set to use the RB button, which maps to joy6. When xinput is selected in the fix config menu, controllers work, but the script doesn't. Which is weird because in the joy.cpl, RB maps to 6 when pressed. Any help is appreciated and sorry for the long post. Just trying to be dertailed.
![]() Asura.Jadius said: » My switch monitor seems to only work if I right click the taskbar icon to open the sub-menu then when I press the hotkey, it works.. but not in game. Pretty sure some windows update borked it but I can't figure out how to fix this. >< Bumping this up, I recently built a new Win10 machine and I'm having the exact same Switchmon issues (Xbox One gamepad). Always worked fine in Win7 64-bit, and I even got it to work on an "update" to Win10 during the Microsoft trial some time in 2016 (which was giving me frequent issues for other reasons, so I reverted to Win7). Now on my fresh Win10 install and new hardware, Switchmon won't work and I really really miss it. I have Creators Update installed now, but was having no luck with Switchmon even before that. PLEASE, anyone with additional suggestions chime in. I've tried compatibility mode settings without success. I get the same thing as Jadius where if you manually go into the application from the taskbar icon it WILL swap windows between my two open FFXI instances. It just won't seem to function as intended with an actual assigned controller button to cycle active FFXI windows (which is far more convenient than a hotkey for Alt-Tab that cycles through all open programs, not just FFIX instances). Or, if someone was so awesome as to make a more current add-on or separate application that is more Windows 10 friendly... I'd definitely send a donation and my eternal thanks ;) I have a script I found on here that will map a controller input to switch instances if that would help.
Could you post it, been having a hard time finding something stable for win10.
Phoenix.Capuchin said: » Asura.Jadius said: » My switch monitor seems to only work if I right click the taskbar icon to open the sub-menu then when I press the hotkey, it works.. but not in game. Pretty sure some windows update borked it but I can't figure out how to fix this. >< Bumping this up, I recently built a new Win10 machine and I'm having the exact same Switchmon issues (Xbox One gamepad). Always worked fine in Win7 64-bit, and I even got it to work on an "update" to Win10 during the Microsoft trial some time in 2016 (which was giving me frequent issues for other reasons, so I reverted to Win7). Now on my fresh Win10 install and new hardware, Switchmon won't work and I really really miss it. I have Creators Update installed now, but was having no luck with Switchmon even before that. PLEASE, anyone with additional suggestions chime in. I've tried compatibility mode settings without success. I get the same thing as Jadius where if you manually go into the application from the taskbar icon it WILL swap windows between my two open FFXI instances. It just won't seem to function as intended with an actual assigned controller button to cycle active FFXI windows (which is far more convenient than a hotkey for Alt-Tab that cycles through all open programs, not just FFIX instances). Or, if someone was so awesome as to make a more current add-on or separate application that is more Windows 10 friendly... I'd definitely send a donation and my eternal thanks ;) Trust me, I spent probably a week of my life trying to fix this exact issue. It has something to do with the Xbox One Controller. It just plain doesnt work. I've tried 3rd party drivers like MotionJoy etc, still didnt work. Both Xbox 360 wired controller and PS3 Dualshock wired w/ MotionJoy worked for me. But no matter what I did, I could not get XB1 controller to work. It works when Switchmon is selected window, but not while minimized. I suggest just switching controllers, save your heartache. I tried other custom scripts and hotkey programs, but they just aren't as effective as Switchmon. MotionJoy and the new fireshock works very well on win 10 creator (x64).
One simply thing you must do is always running ANY program which interact with FFXI with the same rights (so admin rights, i have never achieve to run the game with user rights). Cerberus.Gillesjboulon said: » MotionJoy and the new fireshock works very well on win 10 creator (x64). One simply thing you must do is always running ANY program which interact with FFXI with the same rights (so admin rights, i have never achieve to run the game with user rights). His issue is with XB1 controller. Cerberus.Gillesjboulon said: » MotionJoy and the new fireshock works very well on win 10 creator (x64). One simply thing you must do is always running ANY program which interact with FFXI with the same rights (so admin rights, i have never achieve to run the game with user rights). Don't use that garbage, and oddly enough I have run the game fine on my newer VMs without admin rights, odd. http://fr.ffxiah.com/forum/topic/47135/ffxi-switch-
Here is the link with the script anand program used. Just change the names and button you want. Just realized its this post page 1 lol. I need sleep haha
Staleyx said: » http://fr.ffxiah.com/forum/topic/47135/ffxi-switch- Here is the link with the script anand program used. Just change the names and button you want. I tried this script and still no go with XB1 controller. Works fine for 360/Ps3. There just is something strange with the Windows 10+XB1 controller. It doesn't matter what you map them too, its like nothing will recognize button inputs outside the game when the game is selected. If anyone manages to get it to work with XB1 controller on Windows 10 specifically, please say so. All these work arounds and scripts work great for non-XB1, but not with Xb1 in my experience. I have windows10 but use a logitech. Why not just use a different controller?
Asura.Ensipid said: » Trust me, I spent probably a week of my life trying to fix this exact issue. It has something to do with the Xbox One Controller. It just plain doesnt work. I've tried 3rd party drivers like MotionJoy etc, still didnt work. Both Xbox 360 wired controller and PS3 Dualshock wired w/ MotionJoy worked for me. But no matter what I did, I could not get XB1 controller to work. It works when Switchmon is selected window, but not while minimized. I suggest just switching controllers, save your heartache. I tried other custom scripts and hotkey programs, but they just aren't as effective as Switchmon. OMG, I'm back from a week vacation and finally got to try this out... you are my f'ing hero!!! Pulled out a 360 pad and an old PC controller (lol FFXIV branded PS-style controller), both worked perfectly. Shocking that the actual official Microsoft Xbox One controller has issues with Switchmon in Win10 (and it worked just fine in Win7 and earlier), but that does indeed seem to be the case. Staleyx said: » I have windows10 but use a logitech. Why not just use a different controller? I mean, yeah... that's the solution. But I didn't know my Xbox One controller was the problem because that's such a weird and unexpected issue. I had never seen even anyone mention that as an issue until Ensipid said it in this thread, and I'm pretty sure I've read everything available online about Win10 Switchmon controller issues! Would be interesting to see if anyone does get it fixed though. I do really like the hand-feel of the Xbox One pads (and I actually use the fancy $150 Xbox One Elite, dat texture...) But I'm more than happy to use something else and actually have Switchmon work. Figure I should share my fix here since I've been using switchmon for over a month now. I myself use an Xbox One controller and originally had the same issue with switchmon not working.
The main problem is that the Xbox One controller does not utilize directinput, or at least I do not believe it does so properly. It does utilize xinput which iirc is the newer standard for controllers but that brings up one problem: Switchmon was primarily designed with directinput in mind but can read some information about the Xbox One controller since the drivers has some rudimentary directinput feedback. The problem is that this basic directinput feedback does not work if a problem is out of focus. If you have switchmon focused, your xinput keybind within the program will work but as soon as you swap to another window, it is no longer recognized. The workaround I used was using an xinput wrapper called XinputPlus and applied a patch to switchmon using said program. With said wrapper, you can target a specific program, enable directinput output under the directinput tab and then enable all the .dll files under Settings / DLL files. This basically adds xinput library files within the folder of said program. Once you do this, you do not need the wrapper program anymore. Also do not forget to set compatibility mode of the Switchmon application to Windows XP SP2. @Jeph: can i just say THANK YOU. How you figured that is beyond me, but your xinputplus solution worked. Now I can use a quality controller. Thank you again!!
![]() Holy ***Jeph your solution worked! I was having the same exact problem all these others were having with xbox one elite controller, and not being able to switch windows unless you focus out of the game. THANK YOU.
![]() I made an hotkeynet script is anyone is interested. Tabs between Clients and has Picture in Picture. Can't use controller keybinds afaik sadly. :( Still needs cleanup and to add features, but works kinda. lol
![]() ![]() If anyone is interested i wrote a script that switches characters based on individual hotkeys for ahk.
#SingleInstance, Force SetTitleMatchMode RegEx ; XButton1:: WinActivate, Character return XButton2:: WinActivate, Character return WheelLeft:: WinActivate, Character return WheelRight:: WinActivate, Character return Since this was already necroed, figured I'd throw in some information I acquired while trying to debug a similar issue for someone else.
Windows 8 and further no longer allow you to trigger windows shortcuts such as alt-tab through any input above driver level unless you have uiaccess=true in your applications manifest. Further, doing so requires a microsoft approved certificate to back your program. This put it out of reach of most of the smaller applications, such as Xpadder. They can simulate alt, they can simulate tab, but windows won't allow the simulated keys to trigger the shortcut. From what I can tell, users cannot override this in any way, even by directly installing a certificate to their local trusted certificates. So plain and simple, simulating alt-tab cannot be done unless the application developer jumps through a bunch of hoops(and pays for the privilege). My experience using the windows APIs through C#/C++ to focus a different FFXI has been questionable at best. It seems to work most of the time, but friend has reported stray crashes.. which always seem to happen at inopportune times. The same has occured using WinActivate through AHK, I'm guessing FFXI doesn't like being activated/deactivated during certain input(possibly specific to some GPU/drivers). This leaves a pretty suboptimal situation. That said, I did develop a few utilities over the course of my attempts to solve this problem that may help some people(listed in next post). https://www.dropbox.com/s/azl23sueh2litzi/Tabber.exe?dl=0 - Basic utility that runs in system tray and makes left trigger count as alt and right trigger count as tab. Will not work in systems running Windows 8 or newer for previously explained reason. Works as soon as opened. Simply right click icon in tray and click exit to close it. Works with Windower and Ashita(or without FFXI at all.. it's just reading the controller).
https://www.dropbox.com/s/cat24yuwsp4rr9h/Focuser.dll?dl=0 - Ashita plugin to change between windows. Should work on all windows versions, some users report crashes while others don't. Commands: /winfocus CharName - Change to the character named CharName. /winfocus *nextalpha - Change to next character alphabetically. /winfocus *prevalpha - Change to previous character alphabetically. /winfocus *nextpid - Change to next character by PID. /winfocus *prevpid - Change to previous character by PID. The * commands all wrap around(hitting nextalpha while on last character goes back to first and similar). https://www.dropbox.com/s/kg8plynmhh76tt8/Trigger.dll?dl=0 - Ashita plugin to bind left and right triggers on xbox controller to commands. /trigger LT [command] - Bind a command to left trigger. /trigger RT [command] - Bind a command to right trigger. For a simple setup, throw this into your startup script and put both plugins in your plugin folder: Code /load trigger /load focuser /trigger LT /winfocus *prevalpha /trigger RT /winfocus *nextalpha This will result in your left trigger shifting to the previous character alphabetically and your right trigger shifting to the next character alphabetically. If you only have 2 characters, you could do something like: Code /load trigger /load focuser /trigger LT /winfocus Charone /trigger RT /winfocus Chartwo This results in left trigger always putting you on Charone and right trigger always putting you on Chartwo. Sorry for the long post, just had quite a bit of frustration with this issue and figured I'd share what I found and made in the hopes it helps others. These are designed for xbox controller, but will also work with PS4 controller if you're using ds4windows or some other proxy to achieve xinput. ![]() Leviathan.Comeatmebro said: » https://www.dropbox.com/s/azl23sueh2litzi/Tabber.exe?dl=0 - Basic utility that runs in system tray and makes left trigger count as alt and right trigger count as tab. Will not work in systems running Windows 8 or newer for previously explained reason. Works as soon as opened. Simply right click icon in tray and click exit to close it. Works with Windower and Ashita(or without FFXI at all.. it's just reading the controller). https://www.dropbox.com/s/cat24yuwsp4rr9h/Focuser.dll?dl=0 - Ashita plugin to change between windows. Should work on all windows versions, some users report crashes while others don't. Commands: /winfocus CharName - Change to the character named CharName. /winfocus *nextalpha - Change to next character alphabetically. /winfocus *prevalpha - Change to previous character alphabetically. /winfocus *nextpid - Change to next character by PID. /winfocus *prevpid - Change to previous character by PID. The * commands all wrap around(hitting nextalpha while on last character goes back to first and similar). https://www.dropbox.com/s/kg8plynmhh76tt8/Trigger.dll?dl=0 - Ashita plugin to bind left and right triggers on xbox controller to commands. /trigger LT [command] - Bind a command to left trigger. /trigger RT [command] - Bind a command to right trigger. For a simple setup, throw this into your startup script and put both plugins in your plugin folder: Code /load trigger /load focuser /trigger LT /winfocus *prevalpha /trigger RT /winfocus *nextalpha This will result in your left trigger shifting to the previous character alphabetically and your right trigger shifting to the next character alphabetically. If you only have 2 characters, you could do something like: Code /load trigger /load focuser /trigger LT /winfocus Charone /trigger RT /winfocus Chartwo This results in left trigger always putting you on Charone and right trigger always putting you on Chartwo. Sorry for the long post, just had quite a bit of frustration with this issue and figured I'd share what I found and made in the hopes it helps others. These are designed for xbox controller, but will also work with PS4 controller if you're using ds4windows or some other proxy to achieve xinput. Whats the question in regards to? That particular program is for ashita, yes.
Switchmon is for windower i still have switchmon and it works been playing forever just happened to see this before i went to work ^^ get at me.
![]() |
|
All FFXI content and images © 2002-2025 SQUARE ENIX CO., LTD. FINAL
FANTASY is a registered trademark of Square Enix Co., Ltd.
|