2 myši citlivost, nastavení W10

Klávesnice, myši, volanty, tablet, joysticky, podložky, pedály, řadící páky, atp.
Odpovědět
Jey
Začátečník
Začátečník
Registrován: 30. črc 2011
Bydliště: Praha

2 myši citlivost, nastavení W10

Příspěvek od Jey »

Rád bych se zeptal, jde o W10 ..

.. mám nějakou běžnou myš Gigabyte, se 3 napevno přepínatelnými režimy dpi tuším 400, 800, 1600, což maximálně vyhovuje.

+ ve Windows je nastavení citlivosti (ovládací panely, zařízení, myš).

Nicméně připojil jsem 2. myš, bluetooth, která má naprosto minimální rychlost pohybu kurzoru, bez možnosti nastavení...
Pokud dám ve windows na maximum, tak je stejně ještě kurzor docela pomalý + se zároveň rozhodí citlivost první myši.

Nějaký program, nebo jak tohle zkorigovat? Tj. manuálně nebo skrz aplikaci, nebo Windows nastavit pro dvě různé myši (ve windows jsou dvě různá HID zařízení) dvě různé citlivosti?

Děkuji
Alfajk
Začátečník
Začátečník
Registrován: 15. kvě 2009

Re: 2 myši citlivost, nastavení W10

Příspěvek od Alfajk »

v systemu to nejde, ale zkus X-Mouse Button Control
CPU: AMD Ryzen 5 7600X@5,5GHz | GPU: ASUS TUF RTX 3070 GAMING 8GB@2000MHz | MB: ASUS PRIME X670-P WIFI | RAM: 32GB DDR5 6000MHz CL36 FURY EXPO | SSD: WD Black SN770 NVMe 2TB | PSU: Seasonic Focus GM-850 Gold | CPU Cooler: Noctua NH-D15 | Case: be quiet! Pure Base 500DX Black | OS: Win 10 Professional | Monitor: ASUS TUF Gaming VG27AQL1A
Jey
Začátečník
Začátečník
Registrován: 30. črc 2011
Bydliště: Praha

Re: 2 myši citlivost, nastavení W10

Příspěvek od Jey »

Vyborný program, mám a používám na makra. Nicméně zkusím znovu nainstalovat a prozkoumat.
Alfajk
Začátečník
Začátečník
Registrován: 15. kvě 2009

Re: 2 myši citlivost, nastavení W10

Příspěvek od Alfajk »

nebo zkus umelou inteligenci, na pozadavek napsani scriptu, kterej by tohle umel, na me vyzvracela toto - nevyzkouseno, ale tvari se to jako neco, co by i mohlo fungovat:

Použití Python skriptu zahrnuje několik kroků. Níže jsou uvedeny pokyny, jak tento skript napsat a spustit:
Kroky:

Nainstalujte Python:
Pokud ještě nemáte nainstalovaný Python, stáhněte a nainstalujte si ho z oficiálních stránek Pythonu.

Nainstalujte potřebné knihovny:
Otevřete příkazový řádek (Command Prompt) nebo PowerShell jako správce (klikněte pravým tlačítkem myši na ikonu a vyberte "Spustit jako správce").
Zadejte následující příkazy pro instalaci požadovaných knihoven:

bash

pip install pywin32 pyautogui

Vytvořte Python skript:

Otevřete textový editor jako je Notepad, Notepad++, Visual Studio Code nebo jiný editor dle vašeho výběru.

Zkopírujte a vložte následující kód do nového souboru:

python

import ctypes
import win32api
import win32con
import pyautogui
import winreg

# Definujte Hardware ID myši
target_hardware_id = "HID\\VID_046D&PID_C534" # Změňte na skutečné Hardware ID vašeho zařízení

# Funkce pro změnu citlivosti myši (DPI)
def set_mouse_sensitivity(dpi_value):
SPI_SETMOUSESPEED = 0x0071
ctypes.windll.user32.SystemParametersInfoA(SPI_SETMOUSESPEED, 0, dpi_value, 0)

# Funkce pro nalezení zařízení podle Hardware ID
def find_device_by_hardware_id(hardware_id):
# Otevření registru pro přístup k zařízení
path = r"SYSTEM\CurrentControlSet\Enum\HID"
try:
with winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, path) as key:
for i in range(0, winreg.QueryInfoKey(key)[0]):
subkey_name = winreg.EnumKey(key, i)
with winreg.OpenKey(key, subkey_name) as subkey:
for j in range(0, winreg.QueryInfoKey(subkey)[0]):
subkey_name_2 = winreg.EnumKey(subkey, j)
full_path = path + "\\" + subkey_name + "\\" + subkey_name_2
with winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, full_path) as final_key:
try:
device_id = winreg.QueryValueEx(final_key, "HardwareID")[0][0]
if hardware_id in device_id:
return True
except FileNotFoundError:
continue
except FileNotFoundError:
return False
return False

# Hlavní logika
if find_device_by_hardware_id(target_hardware_id):
print(f"Zařízení s Hardware ID {target_hardware_id} nalezeno.")

# Nastavte citlivost myši (například DPI na hodnotu 10)
set_mouse_sensitivity(10)

print("Citlivost myši byla nastavena.")
else:
print(f"Zařízení s Hardware ID {target_hardware_id} nebylo nalezeno.")

Uložte soubor s příponou .py. Například nastaveni_myši.py.

Spusťte Python skript:

Otevřete příkazový řádek (Command Prompt) nebo PowerShell jako správce.
Přejděte do složky, kde jste uložený skript uložili. Například pokud je skript uložen na ploše, zadejte:

bash

cd C:\Users\vaše_uživatelské_jméno\Plocha

Spusťte skript pomocí Pythonu:

bash

python nastaveni_myši.py

Důležité poznámky:

Oprávnění správce: Skript může vyžadovat oprávnění správce pro přístup k registrům a změnu systémových nastavení. Ujistěte se, že příkazový řádek nebo PowerShell spouštíte jako správce.
Hardware ID: Ujistěte se, že target_hardware_id je správně nastaveno na Hardware ID vaší myši. Toto ID můžete zjistit ve Správci zařízení (Device Manager) ve Windows.
Citlivost myši (DPI): Hodnota DPI by měla být v rozsahu podporovaném vaším zařízením. Pro přesné hodnoty se podívejte na dokumentaci vaší myši.

Tímto způsobem byste měli být schopni napsat, uložit a spustit Python skript, který změní citlivost vaší myši na základě jejího Hardware ID.
CPU: AMD Ryzen 5 7600X@5,5GHz | GPU: ASUS TUF RTX 3070 GAMING 8GB@2000MHz | MB: ASUS PRIME X670-P WIFI | RAM: 32GB DDR5 6000MHz CL36 FURY EXPO | SSD: WD Black SN770 NVMe 2TB | PSU: Seasonic Focus GM-850 Gold | CPU Cooler: Noctua NH-D15 | Case: be quiet! Pure Base 500DX Black | OS: Win 10 Professional | Monitor: ASUS TUF Gaming VG27AQL1A
Odpovědět

Zpět na „Vstupní zařízení“