Universal control remapper скачать windows 10

Universal Control Remapper [Alpha]. Contribute to Snoothy/UCR development by creating an account on GitHub.

Release v0.9.0 Alpha

[0.9.0] — 2020-01-02

Added

  • Added Shadow devices
  • Added option to clear bindings
  • Added Filters for plugins
  • Button to Filter: Allows toggling of a filter using a button
  • Axis to Filter: Allows toggling of a filter using an axis
  • Added device cache allowing configuration of disconnected devices
  • Added per input blocking for supported providers
  • Provider Report now contains ErrorMessage property. If the provider is not live, this should contain a string indicating why
  • [Tobii Provider] If IsLive is false, now reports reason in ErrorMessage
  • [SpaceMouse provider] IsLive is always true, as HID is always present
  • [MIDI provider] IsLive is always true, as MIDI is always present
  • [TitanOne Provider] IsLive now reflects connected status of device
  • [TitanOne Provider] Reports 0 devices if IsLive is false
  • [vJoy Provider] IsLive now reflects whether driver is installed
  • [Interception Provider] IsLive is false if no devices are found, assumes driver is not installed

Fixed

  • Child profiles now properly inherit all parent devices. Fixes crash on activating profile
  • IOWrapper device list is now refreshed every time devices are queried

Changed

  • Updated to IOWrapper v0.11.2
  • [Interception Provider] Blockable property of BindingDescriptor now indicates if input is blockable or not. This is controlled by whether BlockingEnabled in the settings file is true or not
  • [XInput Provider] Only show Xinput devices in ProviderReport that are currently connected
  • [DS4WindowsApi Provider] Only show DS4 devices in ProviderReport that are currently connected
  • [SpaceMouse Provider] Only show SpaceMouse devices in ProviderReport that are currently connected
  • [Tobii Provider] IsLive now reflects state of driver
  • [Tobii Provider] Only show Tobii devices in ProviderReport that are currently connected
  • [ViGEm Provider] Do not show devices if Bus Driver not installed

Removed

  • [Interception Provider] BlockingControlledByUi setting removed

Release v0.8.0 Alpha

Added

  • Material design
  • Quick access button to add new profile
  • Profile overview in the main window
  • Added save button to profile window
  • Added Anti-Deadzone helper
  • Added Anti-Deadzone option to AxisToAxis plugin
  • Added ButtonToEvent plugin
  • Added input validation for plugin values

Changed

  • Updated to IOWrapper v0.10.5
  • Button to Axis parameters changed to two axis values and option for initialization
  • Redesigned main window dashboard
  • Redesigned profile window
  • Show active profile in process bar
  • Replaced menu with toolbar in main window
  • Replaced dialog windows with proper dialogs
  • Replaced menu with toolbar in profile window
  • UCR Unblocker now uses the current directory as default
  • Sensitivity to Axis Merger plugin added
  • Improved circular deadzone calculation

Removed

  • Removed states

Fixed

  • Sum Mode in Axis Merger plugin no longer overflows
  • Unblocking no longer crashes if the UCR path has spaces
  • Bind Mode button now only responds to mouse down and not mouse up (Fixes binding Space bar re-triggering Bind Mode on release)

Release v0.7.0 Alpha

Changed

  • Button to Axis parameters changed to two axis values and option for initialization
  • Plugin updates are now of type short instead of long. Some operations are performed using int, to avoid wrap-around or crashes.
  • Subscription and Bind Mode callbacks are now executed as Tasks and are an Action<short> rather than dynamic
  • Default blocking to true while UCR GUI does not support selecting block

Release v0.6.0 Alpha

Added

  • Added bind mode for inputs

Changed

  • Updated to IOWrapper v0.9.11

Release v0.5.2 Alpha

Fixed

  • Values other than 0 or 50 for DeadZone should now work properly — Maximum deflection should now be achievable again

Release v0.5.1 Alpha

Added

  • Interception Provider: Duplicate devices now have #2, #3 etc at end of name to differentiate them
  • You no longer put a Provider into Bind Mode, you put a Device into Bind Mode (Bind Mode is still not implemented on the front end)
  • «Provider Libraries» to simplify writing of new providers
  • Rewritten DirectInput and XInput providers using new Provider Libraries
  • Unit tests for Provider Libraries

Fixed

  • Interception Provider: Should no longer crash on startup when there are multiple identical devices.
  • Interception Provider: Keyboard keys are no longer inverted (Press is now press, release is now release)
  • Interception Provider: When both X and Y movement was received (ie diagonal movement), Interception would only process X and ignore Y.

Removed

  • IOWrapper: All code from ProviderInterface that was not related to the interface itself was removed (ie Old helper libraries removed)

Release v0.5.0 Alpha

Added

  • Buttons to Axis plugin
  • Invert output to Button to Axis
  • Button to Buttons (Long Press)
  • Reset button for Delta To Axis relative mode
  • DLL blocking detecting and unblocking
  • Appveyor build server setup

Fixed

  • Allow + and - to be typed into plugin decimal inputs
  • nuke restore task
  • nuke versioning task

Removed

  • AxisToAxisCumulative, AxisToDelta, ButtonToButtonsLongPress and DeltaToAxis plugins were removed from the UCR repo and moved to the UCR-Plugins repo
  • Cake build script

Release v0.4.0 Alpha

Changelog

Added

  • Inputs and outputs now support live preview when a profile is active
  • Added circular dead zone feature
  • Button to Axis has absolute value to support Xbox triggers
  • Axes to Axes: Maps a stick to another stick, with optional circular dead zone which acts on both axes
  • Axis to Axis (Cumulative): Cumulatively move the output axis with the value of the input axis
  • Axis to Delta: Joystick type axis to Mouse type axis
  • Delta to Axis: Mouse type axis to Joystick type axis
  • IOWrapper: Complete Delta Axis implementation for mouse support
  • IOWrapper: Interception devices now show K: or M: prefix to aid in identification
  • IOWrapper: Interception support for horizontal wheel

Changed

  • Updated to IOWrapper v0.5.7

Fixed

  • Fixed wrapping errors for invert, dead zone and sensitivity settings
  • IOWrapper: Interception provider, fixes to device enumeration — should now find PS/2 and built-in devices
  • IOWrapper: Interception mouse wheel fix
  • IOWrapper: ViGEm DS4 DPad fixed
  • IOWrapper: ViGEm Xbox triggers fixed

Release v0.3.1 Alpha

Change list

  • Updated to IOWrapper v0.5.4
    • Xbox triggers in ViGEm provider now use standard scale
    • Fixed crash on Unsubscribe

Release v0.3.0 Alpha

This new release brings a new architecture and lots of changes. This means that previous context.xml are unsupported.

Change list

  • Architecture
    • Profile window redesigned
    • Mappings are now a new layer between the profile and plugins
    • Plugins have been rewritten using the new GUI attribute support
    • Cake build script replaced with nuke
    • Better build support for UCR and IOWrapper in Visual Studio 2017
    • Updated to IOWrapper v0.5.1
  • Features
    • Device groups are now selected when creating a new profile and can be changed from the profiles menu
    • Mappings can override parent profiles if they share the same name
    • States can be added to a profile
    • Plugins can be added to states. Plugins will only send data to the output if the state is active or if it is in the default state
  • New plugins
    • Axis splitter
    • Axis merger
  • IOWrapper changes
    • Interception mouse buttons fixed
    • DirectInput and XInput providers rewritten
    • DirectInput no longer crashes querying a device with no axes
    • XInput Dpad left is now working as expected

Current Known Issues
For a full list of issues, please see the Issues section of the GitHub page.
But, so that things are clear, I will detail the most important things you will need to be aware of if trying out UCR.

  • Be wary of using mouse wheel while ComboBoxes, Dropdownlists etc have the focus.
    We have taken steps to work around this issue, but it is hacky at best, and only works in certain cases.

Version history
Key:
! : Warning
* : Comment
= : Change / Fix
+ : Added feature

0.1.22 28th Oct 2018
+ Added support for MouseWheel Left / Right

0.1.21 2nd Oct 2018
= Fixed XInput Dpad right / down swapped

0.1.20 7th Sep 2018
+ Added XInput support
Does not have Bind Mode, as normal AHK hotkeys would see the input too
+ Added Support for Nintendo Switch to Titan
+ Performance increases for Mouse Delta input:
Cache state of Invert checkboxes in MouseToJoy plugin
Disable pseudo-thread callback for mouse delta
+ Replaced CreateGUID with Lexikos’ ANSI compatible version

0.1.19 26th Dec 2017
+ Added Deadzone option to axis splitter

0.1.18 — 27th Oct 2017
= Increased number of Titan One axes to 13
TouchX and TouchY are now selectable.
+ Axis Splitter now has invert options for output axes
+ Added second editbox to CodeRunner plugin for code to run on button release

0.1.17 — 21st Aug 2017
= You can now properly bind Mouse Wheel
= «Profile Inherits from Parent» checkbox now correctly updates when switching profile
+ Scale added to AxisToMouse, as sensitivity is a curve
+ The PauseButton plugin now beeps when you pause / unpause
+ Titan One D-Pad now correctly set
+ Titan One PS3 controllers now support accelerometer
+ Titan One PS4 controllers now support gyros

0.1.16 — 11th Jun 2017
= Revert out: Changed Associative array empty detection technique to Lexikos’ one
Seems to break vJoy bindings on reload.

0.1.15 — 6th Jun 2017
+ Added AxisRangeToButtons plugin
This can be used to map an axis to up to 10 buttons.
eg for throttle operated by up to 10 keyboard keys
+ Added AxesToMouse plugin
Joystick to mouse
+ Added ButtonInitializer plugin
+ Adds Notes plugin
Useful if you send someone an INI — you can write instructions in here.
= Fixed previews in AxisMerger plugin
= Crash fix in InputDelta plugin
+ Adds Loading splash screen
+ Fixed warning in ProfileSwitcher plugin
When you first tried to select a target profile, you would get a warning
that the clear item already existed.
= Added #NoEnv to all threads for performance
= Changed Associative array empty detection technique to Lexikos’ one

0.1.14 — 12th Mar 2017
= Massive changes to the MouseToButtons plugin
Is now a lot less «flickery»
There is now a «State Change» timeout value
This controls how long it takes to change state (reduce flicker)
= The MouseToJoy relative mode timeout value now works for the y axis

0.1.13 — 12th Mar 2017
+ Added Mouse Delta to Buttons plugin
+ Fixed suggested name for new plugins
+ Multiple InputAxis controls can now be bound to the same axis
+ Set default SetKeyDelay value to 0, 0
UCR does not send keypresses, it maps down events to down events etc
So this would likely only slow the code down

0.1.12 — 7th Mar 2017
+ Added AxisRangeToButtons plugin
This allows you to map an axis to up to 10 buttons
Each button has a «Low» and «High» value. If the axis is in this range…
Then the button is pressed. Else it is released.
If you need more buttons, more can be added by editing the source code.
+ You can now duplicate profiles using the «Copy» button in the toolbox.
Code contributed by Snoothy — thankyou!
+ You can now rename plugins to the same name but with different case
+ IOControl menus are now initialized when first opened.
This will mainly benefit users with large numbers of profiles.
UCR should load quicker, and you should not get a «Too many menus» error.
Code contributed by Snoothy — thankyou!
+ MaxThreads setting cranked up to 255
This seems to alleviate issues with fast, simultaneous input.
+ The InputDelta now self-updates Seen Mice

0.1.11 — 19th Feb 2017
+ You can now rename plugins
+ You can now re-order plugins
+ Plugin close button is now an icon
+ There are now preview GuiControls for Buttons and Axes
You no longer have to code your own in plugins
The Axis preview remains as a slider
The Button preview comes in two flavors:
A regular 25×25 icon with on/off states
A 3×34 icon that sits right next to an IOControl (To save horizontal space)
+ Added support for the following PS4 outputs on Titan One:
TouchPad X+Y
Aceelerometer X+Y
Touch Button
= Renamed Playstation LS/RS to L3/R3 in Titan One
= Fixed bad calculations in ButtonsToAxis plugin for Low/High options
+ Added support for Command-Line profile switching via CLI.ahk
Code contributed by Snoothy — thankyou!
+ You can now filter for individual mice in the MouseDelta
Thanks to David Baldwin for contributing the bulk of the code.

0.1.10 — 4th Feb 2017
= Ultrastik devices now work with UCR
Code contributed by Snoothy — thankyou!
= If vJoy is not installed, on startup you no longer get the error
«Error. An item with the name vJoy already exists in this menu»

0.1.9 — 26th Dec 2016
= Fix for disconnected sticks causing massive CPU usage
When a profile loads, it checks which sticks are connected.
Bindings for disconnected sticks will not be activated.
If you plug in the stick, try forcing a profile reload.
An easy way is by switching to global profile and then back

0.1.8 — 16th Dec 2016
= Fix for «invalid Gui Name» error for BindModePrompt
Hotkeys for bindmode were being enabled breifly on creation
= Fixed Joystick Hat/POV/D-Dpads in InputButtons
= Harmonized callback method for all input types to pseudo-threads

0.1.7 — 11th Dec 2016
= Fixed vJoy not acquring sticks until you changed a binding
* Merged Input-Output-Refactor into Master branch.

0.0.16 — 14th Aug 2016
+ The ButtonToButton plugin now has a Toggle mode
+ MouseToJoy plugin enhancements:
Added Scale Factor to Absolute mode.
Plugin can now be configured to only take input from a specific mouse.
You can now use multiple MouseToJoy plugins if you have more than one pointing device.
+ Added «HoldButton» functionality to OneSwitch Pulse plugin.
= InputActivity subscriptions no longer fire if the plugin is not active.
This only really affects OneSwitch Pulse or any custom plugins using InputActivity.
= Fixed bug that occurred when changing an InputButton plugin from button to hat:
The old binding was remaining active, this is now fixed.
= Fixed bug that occurred when changing an InputButton from keyboard to vJoy:
The vJoy selection UI would change selection of various elements in odd ways.
= A bunch of behind-the-scenes changes and fixes.
Please let me know if stuff that used to work now doesn’t.
= MouseToJoy plugin fixes:
Fixed numerous bugs which made Absolute mode center the stick way too much.
The Timeout value for Absolute mode now works.

0.0.15 — 24th July 2016
! All ProfileSwitcher plugins will no longer be bound to a profile.
You are advised to delete and re-add the plugin.
+ Dialogs to choose name of new Profile / Plugin now appear in the center of the UCR GUI.
+ A new custom GuiControl — the ProfileSelect is now available for Plugin Authors to use.
This allows you to provide a guicontrol for users to choose a profile.
+ There is now a Text-To-Speech library provided in UCR.Libraries.TTS
+ Added Profile Speaker plugin.
This can be used to speak something when a profile becomes active.
+ The OneSwitch Pulse plugin now makes a beep on toggle on/off.
+ The OneSwitch Pulse plugin now has a «Timeout Warning» setting.
= The recommended development environment for UCR is now AHK Studio
Debugging of UCR and it’s plugins is now much simpler.
See the UCR wiki for info on debugging plugins.
The code is now also split out into one file per class, so should be easier to work with.
= When you enter Bind Mode, the OnInActive() method is now called on all active plugins.
All plugins should cease all activity on OnInActive() and resume on OnActive()
= The code of the ProfileSwitcher plugin is now vastly simplified.
Most of it’s code was moved into the ProfileSelect GuiControl.

0.0.14 — 19th June 2016
! INI (Settings) file format changed to 0.0.5. UCR will attempt to upgrade for you.
YOU ARE ADVISED TO BACK UP YOUR UCR.INI BEFORE RUNNING THIS VERSION.
+ Adds new «Profile Inherits Plugins from parent» option to profiles.
There is a new checkbox in the Profile Toolbox to turn this on or off for the current profile.
If this option is on for a given profile, then when the profile is active…
… the profile’s parent profile (if it has one) will also be active.
This is useful when doing «Shift States», as it removes the need to duplicate plugins…
…in the «normal» and «shifted» profiles for things that don’t change when shift is held.
= The Profile Switcher plugin now allows you to pick a profile for press and release.
This was needed because two plugins in the same profile cannot be bound to the same button…
… so two profile pickers (one for press, one for release) bound tot he same button didn’t work.
= Bindings to Mouse Wheel now properly simulate the up (release) event.
Without this, if you remap mouse wheel to a key, that key is never released
= You can now control multiple vJoy sticks properly.
Previously, UCR would only control one stick at a time, resulting in weird behaviour.
+ All pop-up windows / dialogs now appear in the center of the GUI.
= Numpad Enter is now bindable

0.0.13 — 21st May 2016
! INI (Settings) file format changed to 0.0.4. UCR will attempt to upgrade for you.
YOU ARE ADVISED TO BACK UP YOUR UCR.INI BEFORE RUNNING THIS VERSION.
If you have problems, please post on the forums.
= Plugins are now uniquely identified by IDs.
This does not affect anything now, but it is an enabler for future features.
eg: Renaming of plugins, moving plugins between profiles, inter-plugin communication.
= All IDs (Profile and Plugin) are now GUIDs generated via windows APIs
+ Status of Input Threads is now show in the Profile Toolbox.
Blue = current profile, Green = active (eg global), Amber = Loaded but paused
= Fixes to logic for loading / unloading of Input Threads
= Up event for joystick buttons should now properly trigger…
… when entering a profile with the button already held.
+ UCR should now wait until done saving if you close the GUI mid-save.
+ Profile Toolbox now has a title in the GUI

0.0.12 — 17th May 2016
+ The Profile Toolbox is now integrated into the rest of the UI
The UI is now resizable horizontally, so you can resize the profile toolbox.

0.0.11 — 10th May 2016
= The following keyboard keys are now bindable as inputs / outputs:
PgUp, PgDn, End, Home, Left, Up, Right, Down, Insert, Delete
Please note that some of your existingly configured bindings may change.
eg Any binding set to NumpadLeft will now be Left arrow.
This can be fixed by simply re-binding.

0.0.10 — 4th May 2016
+ The ProfileSwitcher plugin now has a «Press/Release» option.
This controls whether the profile switch happens on press or release of the button.
You can use this to switch to another profile when you press a button…
… then switch back to the original profile when you release the button.

0.0.9 — 3rd May 2016
= Fixed Issue #83
The up event for a joystick button did not fire while a subsequently held button…
… was down, until you released the button.
eg Hold button A, then B. Up event for A would not fire until B was released.
= Fixed Issue #84
Output buttons were registering as Input buttons.

0.0.8 — 1st May 2016
+ Added memory management for profile Input Threads
The «Input Threads» which handle detection of input (one for each profile)…
… now start and stop dynamically as profiles change.
This is to limit the amount of memory UCR uses to a reasonable level.
A Profile’s Input Thread will now be unloaded on profile change if they are a …
… «Linked Profile» of the new profile or the global profile.
Profile A is considered a «Linked Profile» of Profile B if eg…
… a Profile Switcher plugin in Profile B is configured to point to Profile A.
Plugins can call UpdateLinkedProfiles() on the parent Profile…
… to set their relationship to other Profiles (Add or remove a link).
= All debug output now prefixed with UCR|
So if using DebugView, you can just filter for only UCR stuff using the string:
DBGVIEWCLEAR;UCR|*

0.0.7 — 13th Mar 2016
! Warning! Settings version has changed.
BACK UP your INI file before using it with this version, if you value it.
+ Profiles are now organized in a Tree instead of a flat list.
+ Added a «Profile Toolbox» to allow navigation of the profile tree.
Add / Add Child / Delete / Rename of profiles are all functional.
Dragging and dropping of items in the Profile Tree to change parenting or order is supported.
+ Profile Switcher plugin now has a «picker» that can be used to choose a profile from the tree.
If you later change the structure of the tree, it will still point to the same profile.
! Both the «Profile Toolbox» and the «Profile Picker» are experimental / placeholder.
The Profile Picker does not close unless you pick an item or close it.
Neither remember position or size.
= Multiple AxisMerge plugins can now be used together.

0.0.6 — 21st Feb 2016
= Fixed errors while switching profile at the same time as input was happening.
The ProfileSwitcher plugin should no longer crash UCR.

0.0.5 — 25th Jan 2016
= On change of profile, all held buttons are released.
= AxisToButton plugins now correctly manipulate the outputs.
= Multiple AxisToButton plugins now work together.

0.0.4 — 24th Jan 2016
+ Profile Switcher plugin added to allow changing profile using a hotkey.
This can be placed in the global profile to always be in effect.
+ Basic Joystick Axis to Button remapper plugin added.
+ Settings file is now written after one second’s inactivity, rather than on every change.
+ Fix for Gui getting «Lost» when you minimized it.
If this happened to you, edit your INI file and reset the x and y coordinates at the top to 0.
+ vJoy API calls optimized.
= State property added to Output GuiControls, to match input GuiControls.
= AHK_H version updated
= Objects which are used in multiple threads are shared via COM using new AHK_H function ObjShare().

0.0.3 — 3rd Jan 2016
! WARNING: The Mouse To Joystick plugin is DANGEROUS in this version.
Adding one can be tricky (You will have to use keyboard to manipulate the Output Axis Combos)…
… But once you have added one, it will effectively break UCR — crashes all over the place :(
You will also not be able to remove the plugin via the GUI.
= AHK_H version updated
= Mouse Delta input now fires InputEvent like the other inputs
= InputEvent callbacks are now «Critical Objects».
Input from the global profile at the same time as the active profile should no longer crash UCR.
= Spamming button inputs quickly should no longer result in a «MaxHotkeysPerInterval» warning.
= Fix for current profile being forgotten on exit.
= Fix for multiple AxisToAxis plugins all using same output.

0.0.2 — 31st Dec 2015
= AHK_H version updated
+ Button To Axis remapper plugin added. Allows mapping of WSAD to vJoy
+ MouseDelta library added for reading of Delta Move information from mice.
+ Mouse to Joystick remapper plugin added for controlling a vJoy stick using mouse.
= Fix for: Leak of memory on each input event (eg button down/up, axis move).
= When in Bind Mode, only joystick buttons and hats that actually exist are polled.
This is better practice, and also seems to solve crashes on some systems.
= Split plugins folder into Core and User folders.
This should allow easier upgrading if you have your own plugins.
* If upgrading, it is advised that you back up your INI file and delete the old folder.

0.0.1 — 25th Dec 2015
+ First versioned release

Обновлено 19 декабря, 2020

Как эмулировать геймпад на клавиатуре и мышке? Как  клавиатуру сделать геймпадом?

У вас нет геймпада или для игры вдвоем нужен второй

геймпад

, тогда есть возможность

использовать клавиатуру

для замены левого стика, управляющего движением, и правого стика – им

управляет мышь

.

Так же меняются бамперы, триггеры и все кнопки геймпада – управление ими переносится на клавиатуру или мышь.


Клавиатура как геймпад - как настроить vJoy и Universal Control Remapper

функции стиков, триггеров, бамперов и всех кнопок геймпада переносятся на клавиатуру и мышь

Настройка vJoy и UCR

Вместо левого стика назначаем клавиши клавиатуры

W A S D

, как правый стик будет работать

мышь

:

Настроенное рабочее окно программы с тестированием кнопок WASD и движениями мыши.

Для этого установим vJoy и Universal Control Remapper.



vJoy


(

виртуальный джойстик

) – это драйвер, который позволяет пользоваться любым устройством, не являющимся геймпадом или джойстиком, в игре для которой требуется геймпад.



Universal Control Remapper


– программа для переназначения устройств ввода одного на другое – в данном случае

вместо виртуального геймпада vJoy будет использоваться клавиатура и мышь

.


  • Скачать

    драйвер

    vjoy

    и программу

    UCR:

ЯндексДиск

GoogleDrive


  • Установите драйвер

    , распакуйте UCR в удобное место, запустите

    UCR.exe.


Клавиатура как геймпад - как настроить vJoy и Universal Control Remapper

Посмотрите правильно ли установлен

vJoy (installed – установлен)

и

установите SCPVBus

– это виртуальная шина USB

(сделайте рестарт UCR)



  • Создайте новый профиль

    в правом поле Profile ToolBox нажав


    Add:


Клавиатура как геймпад - как настроить vJoy и Universal Control Remapper

создание нового профиля в программе UCR


Клавиатура как геймпад - как настроить vJoy и Universal Control Remapper

дайте ему название, например WASD

  • Добавьте

    на две оси два плагина

    ButtonToAxis

    [Remapper (Button to Axis)] и

    MouseToJoy

    [Remapper (Mouse Axis to Joystick Axis)], которые заменят стики и камеру на клавиши клавиатуры.

  • Настройте плагины

    , выбирая

    vJoy_1

    и

    Axis_1, 2, 3 и 6,

    как на эскизе – для них выберите клавиши a, d, w, s:


Клавиатура как геймпад - как настроить vJoy и Universal Control Remapper

замена кнопок на джойстике клавиатурой

  • Сохраните изменения!


    Играйте, используя клавиатуру вместо геймпада.

В панели управления

“Устройства и принтеры”

будет виден vJoy Driver. Но его свойства и

калибровку

ищем по адресу SystemWindowsSysWOW64joy.cpl, нажмите на joy.cpl и попадете на вкладку калибровки игровых устройств:

joy.cpl открывает Свойства vJoy Device

Аналогично меняйте настройку других кнопок, D-Pad  геймпада. Используя плагин

ButtonTo Button

– меняем  клавишу клавиатуры или клик кнопки мыши на кнопку геймпада так:


Клавиатура как геймпад - как настроить vJoy и Universal Control Remapper

назначение правого триггера геймпада DS4 на левую кнопку мыши
  • Теперь задействованы

    клавиатура и мышь, выступающие в роли геймпада

    .

Как узнать номер кнопки игрового устройства (типа 1,2,3,4,5 …)

Откройте “

Панель управления



Устройства и принтеры”

, найдите свой геймпад, правой кнопкой мыши по ярлыку – “

параметры игрового устройства”

– открыть

свойства

, поочередно нажимая кнопки увидите их номер:


Клавиатура как геймпад - как настроить vJoy и Universal Control Remapper

соответствие кнопок управления геймпада цифровым значениям


Клавиатура как геймпад - как настроить vJoy и Universal Control Remapper

D-Pad или крестовина – кнопка направления на геймпаде, соответствует переключателю вида.

Вопросы в комментах?

Клавиатура как геймпад – как настроить vJoy и Universal Control Remapper

Как эмулировать геймпад на клавиатуре и мышке? Как клавиатуру сделать геймпадом?

У вас нет геймпада или для игры вдвоем нужен второй геймпад , тогда есть возможность использовать клавиатуру для замены левого стика, управляющего движением, и правого стика – им управляет мышь .
Так же меняются бамперы, триггеры и все кнопки геймпада – управление ими переносится на клавиатуру или мышь.

функции стиков, триггеров, бамперов и всех кнопок геймпада переносятся на клавиатуру и мышь

Настройка vJoy и UCR

Вместо левого стика назначаем клавиши клавиатуры W A S D , как правый стик будет работать мышь :

Настроенное рабочее окно программы с тестированием кнопок WASD и движениями мыши.

Для этого установим vJoy и Universal Control Remapper.

vJoy ( виртуальный джойстик ) – это драйвер, который позволяет пользоваться любым устройством, не являющимся геймпадом или джойстиком, в игре для которой требуется геймпад.

Universal Control Remapper – программа для переназначения устройств ввода одного на другое – в данном случае вместо виртуального геймпада vJoy будет использоваться клавиатура и мышь .

  • Скачать драйвер vjoy и программу UCR:
  • Установите драйвер , распакуйте UCR в удобное место, запустите UCR.exe.
  • Создайте новый профиль в правом поле Profile ToolBox нажав Add:
  • Добавьте на две оси два плагина ButtonToAxis [Remapper (Button to Axis)] и MouseToJoy [Remapper (Mouse Axis to Joystick Axis)], которые заменят стики и камеру на клавиши клавиатуры.
  • Настройте плагины , выбирая vJoy_1 и Axis_1, 2, 3 и 6, как на эскизе – для них выберите клавиши a, d, w, s:
  • Сохраните изменения!
    Играйте, используя клавиатуру вместо геймпада.

Калибровка виртуального джойстика vJoy

В панели управления “Устройства и принтеры” будет виден vJoy Driver. Но его свойства и калибровку ищем по адресу SystemWindowsSysWOW64joy.cpl, нажмите на joy.cpl и попадете на вкладку калибровки игровых устройств:

Аналогично меняйте настройку других кнопок, D-Pad геймпада. Используя плагин ButtonTo Button – меняем клавишу клавиатуры или клик кнопки мыши на кнопку геймпада так:

  • Теперь задействованы клавиатура и мышь, выступающие в роли геймпада .

Как узнать номер кнопки игрового устройства (типа 1,2,3,4,5 …)

Откройте “ Панель управленияУстройства и принтеры” , найдите свой геймпад, правой кнопкой мыши по ярлыку – “ параметры игрового устройства” – открыть свойства , поочередно нажимая кнопки увидите их номер:

Клавиатура как геймпад - как настроить vJoy и Universal Control Remapper

D-Pad или крестовина – кнопка направления на геймпаде, соответствует переключателю вида.

Эмуляция джойстика на клавиатуре

JoyToKey — программа для эмуляции клавиатуры и мыши в компьютерных играх и приложениях, не предназначенных для управления при помощи игровых устройств. Программа является условно-бесплатной с ограничением по продолжительности использования (однако функциональность не имеет никаких ограничений), подходит для всех версий (32 и 64 бит) Windows XP, Vista, 7, 8 и 10. Русский язык программой не поддерживается.

Как настроить JoyToKey?

Основное предназначение программы JoyToKey — обеспечение возможности управления компьютером посредством любого типа USB/Bluetooth игровых устройств так, как это происходило бы посредством мыши и клавиатуры. Другими словами, приложение JoyToKey позволяет имитировать нажатие клавиш клавиатуры и движение курсора мыши при использовании геймпадов (джойстиков, автомобильных рулей, штурвалов и т.д.).

При «посредничестве» JoyToKey между игровым устройством и клавиатурой с мышью пользователь сможет использовать программу в таких целях как:

  • Управление PC-играми (это основное предназначение ПО), не поддерживающими игровые устройства.
  • Управление при помощи джойстика любыми приложениями (например, мультимедиа-плееры или браузеры).
  • Выполнение всевозможных системных функций (например, регулировка громкости звука или «Выход из системы») и/или запуск системных приложений/компонентов ОС Windows, вызов которых возможен при использовании горячих клавиш («Диспетчер задач», утилита «Выполнить…» и т.д.).

И все это — неполный список вариантов использования программы JoyToKey.

Программа JoyToKey

JoyToKey — довольно мощная программа, способная эмулировать нажатие практически всех кнопок клавиатуры и действий мыши (как нажатие на кнопки, так и передвижение курсора). Основная сложность такой задачи заключается в том, что у любого игрового устройства в разы меньше кнопок, чем на клавиатуре. Но разработчикам JoyToKey удалось преодолеть эту проблему, реализовав в программе следующие функции:

  • Возможность автоматического переназначения функций кнопок джойстика при нажатии определенной комбинации (т.е. пользователь может быстро переключаться между заранее сохраненными профилями).
  • Эмуляция клавиш при одновременном нажатии определенных кнопок джойстика.
  • Эмуляция нажатия на клавиши при удержании одной или нескольких кнопок геймпада в течение непродолжительного времени.
  • Возможность одновременного использования аналоговых стиков для перемещения курсора мыши либо для эмуляции нажатий на клавиши (с предварительным зажатием определенной кнопки геймпада).
  • И другие.

Таким образом, программу JoyToKey можно задействовать, к примеру, для управления джойстиком даже таких игр, в которых управление осуществляется при использовании большого количества клавиш. При необходимости JoyToKey может применяться и для управления разными приложениями, для каждого из которых задействуется своя уникальная раскладка — достаточно лишь загружать заранее сохраненный профиль.

Некоторые игры не поддерживают управление геймпадом, а управлять с клавиатуры неудобно из-за сложных комбинаций клавиш, тогда для настройки геймпада можно использовать программу JoyToKey . JoyToKey также позволяет управлять браузером, Microsoft Office, можно использовать даже в Windows.

Как перенести клавиатуру на геймпад

2017.03.25 Дмитрий написал: Программа очень хорошая. Достаточно удобная в настройке без всяких заморочек. Всем советую


строка выделится цветом, затем выбирается «изменить значение» и откроется окно выбора функций для этой кнопки. Затем жмем клавишу на клавиатуре, которую вы переносите на геймпад и подтверждаем этот выбор – “Да”


Такими же действиями переводим всю клавиатуру на геймпад. Так же можно поступить с клавишами и движениями мыши.

2017.07.12 Влад написал: Мне интересно, а где тут триггеры?Не могу найти!

А это Стики — левый стик и правый стик …

Как вместо мыши назначить кнопки на геймпаде

Переназначить нажатия кнопок, вращения колеса и движения мыши на геймпад используя триггеры, бамперы и D-пад. При желании используйте стики или другие кнопки геймпада . Всё делается по аналогии с переназначением клавиш клавиатуры, то есть поочередно нажимаете выбранные кнопки геймпада и назначаете левую, правую кнопки мыши, затем то же с вращением колеса вверх-вниз и движениями мыши влево-вправо и вверх-вниз. Смотрите скриншоты:

ПКМ и ЛКМ назначим на правый и левый бамперы

колесо вверх и колесо вниз назначено на левый и правый триггеры

курсор вверх-вниз-влево-вправо назначен на D-pad

В Microsoft Flight Simulator до приобретения джойстика можно использовать геймпад для управления самолетом, просто используя комбинации клавиш клавиатуры, и лучше использовать два монитора — во время одного из них сам полет, во второй части — навигационные приборы.

Для удобства контроля за приборами в MFS расположите мониторы друг над другом при помощи крепление для двух мониторов LX Dual Stacking Arm Ergotron :

Аппаратура навигации выполняется

Настройка экрана при вертикальном расположении мониторов —

перетаскиваем мышкой эскизы экрана в Экран-> Разрешение экрана из горизонтали в вертикаль :

Удачной игры. Скачать JoyToKey 5.01_ (rus) на геймпад чтобы играть во все игры.

Другие программы для настройки геймпада

Это Xpadder и x360ce (эмулятор контроллера Xbox 360).

При использовании Вами геймпада любого производителя:

  • x360ce эмулирует геймпад от Xbox,
  • Xpadder эмулирует клавиатуру и мышь.

Эмуляция — имитация работы одной системы средствами другой без потери функциональных возможностей и искажений результатов

Геймпад управление методом клоу

Преимущества метода Clow управления и другие советы

JoyToKey позволяет использовать геймпад в большинстве программ и приложений (браузерные игры, Флеш-игры, офисные приложения и даже Windows в целом).
То есть во время нажатия кнопки на геймаде или движения стиком, происходит эмуляция нажатия определенных кнопок клавиатуры или движения мыши.

Или скачать также с корявым, но русским переводом:
joytokey-rus.exe [1022.6 Kb] (cкачиваний: 14813)

Программа бесплатна лишь на ограниченный период времени, вы можете побаловаться а потом либо купить лицензию, либо. сами найдете.

Форум самодельщиков: Делаем любой контроллер из старой клавиатуры — Форум самодельщиков

ЛоготипСамоделки своими руками

Пройдя короткую регистрацию , вы сможете создавать и комментировать темы, зарабатывать репутацию, отправлять личные сообщения и многое другое!

  • All Categories
  • Всеобщий хелп форум

Делаем любой контроллер из старой клавиатуры идеально для Гитар Хиро на самодельной гитаре и барабанах

  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

#1 Пользователь офлайнMacGyver

  • Верховный Админ
  • Группа: Администраторы
  • Сообщений: 1480
  • Регистрация: 06 February 09

Отковыряв микросхему увидим снизу контакты, их у меня 26, по 13 в двух отделах. Нажатие кнопки замыкает два контакта. Их всего 26, но комбинаций по две очень много.

Перерисовываем эти точечки на бумажку.

Я делаю контроллер для Гитар Хиро, поэтому отметил только кнопки F1, F2, F3, F4, F5 и Enter. Как найти кнопки расскажу дальше.
Накладываем один из прозрачных листов на вторую часть клавиатуры(в моём случае это моя клава, схожая с разобранной)

Находим нужную нам кнопку и, как через лабиринт, идём к контактам в верхней правой части листа. Там от каждой кнопки дорожка к контакту в схеме, которая на первой фотке обведена в кружок. На фотке показан процесс «прохождения через лабиринт», всего три дорожки разного цвета, Думаю процесс в целом понятен всем))

Красным соотнесены контакты на верхнем листе, синим — на нижнем.

Для облегчения поиска через лабиринт у умных людей есть прозвонка, это надёжнее и быстрее. Итак, посвящается тем, у кого нечем прозванивать)) Берём обычную зарядку от телефона и подключаем к ней 2 провода.

Красным показаны контакты, синим — лампочка. Ну простейшая электрическая цепь))) Ищем нужные кнопки, записываем в бумажку, не забываем, что у каждой кнопки есть два контакта, то есть проходить лабиринт придётся дважды: на каждом листе. Смотрите мою бумажку, там обведённые карандашом точки это контакты с верхнего листа, не обведённые — с нижнего.
Затем можно на компе открыть блокнот, подключить «Клавиатуру», ну то что от неё осталось — схемку и проводочком соединить 2 контакта. Только аккуратно, не соединяйте контакты с одного листа, ну обведённые у меня в кружочек с необведёнными. На фотке я жму Enter.

Есть более простой поиск кнопок: подключаем кусок клавы к компу, врубаем блокнот и ищем нужную кнопку. Но будьте осторожны! Я так нечайно пустил комп в спящий режим, очень испугался!!))

На чтение 2 мин Просмотров 168 Опубликовано 17 февраля, 2022

Это руководство расскажет вам, как использовать клавиши пробела/стрелки в KOF XV с помощью программы UCR (Autohotkey). .

Ссылка для скачивания Universal Control Remapper (UCR)/Autohotkey

Universal Control Remapper — это программа, которая позволяет назначать клавиши на клавиатуре как другие клавиши. (См. пример в конце руководства).

  • Ссылка с форума Autohotkey – Скачать.

После того, как вы окажетесь на сайте, прокрутите вниз и нажмите “Ссылка для скачивания”

Если вам не удается загрузить файл, попробуйте загрузить его через другой браузер, например Edge, так как Chrome может не разрешить вам его загрузку.

Назначение элементов управления в UCR

Прежде всего запустите файл UCR.exe, который откроет следующее окно:

Когда это окно откроется, перейдите в раздел «Выбор плагина»: и выберите «Переназначение (кнопка к кнопке)».

После того, как вы это сделаете, нажмите «Добавить», и мы переназначим нажатие кнопки клавиатуры для ее работы. как другую кнопку.

Назовите переназначение кнопки и нажмите OK

Теперь все, что осталось сделать, это назначьте клавиши в этом появившемся окне:

  • Ключ ввода = кнопка-триггер, которую вы хотите использовать в игре.
  • Ключ вывода = кнопка, которая будет зарегистрирована при нажатии клавиши ввода.

Кроме того, можно установить БЛОК для клавиши ввода, что сделает так, что при нажатии кнопки ввода будет зарегистрирована только кнопка вывода, и это предотвратит двойной ввод, который может вызвать меню в игре (пробел).

Пример

Лично мне нравится использовать пробел для Прыжка/Вверх вместо W, которая в настоящее время является клавишей, зарезервированной в игре для меню, поэтому я использовал следующие настройки в UCR.

Пробел как W (игнорировать нажатие пробела с параметром “Блокировать”)

W как пробел (игнорировать нажатие W с параметром “Блокировать”)

Что эффективно переключает оба клавиш и позволяет мне использовать W для меню и пробел в качестве клавиши прыжка/вверх в игре.

Вы можете применить тот же метод для любой другой клавиши на клавиатуре, которую хотите использовать в качестве (клавиша ввода), просто сделайте Убедитесь, что ключ, который вы установили как (Выходной ключ) в программе также назначается внутриигровая его нужная функция.

Понравилась статья? Поделить с друзьями:
  • Universal c runtime windows 10 это
  • Universal c runtime windows 10 x64
  • Universal audio architecture uaa для windows 10
  • Universal adb drivers скачать бесплатно для windows 10
  • Universal adb driver скачать бесплатно для windows 10