• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Inna czułość myszy na koncie

VPS Starter Arubacloud
0 głosów
151 wizyt
pytanie zadane 11 lutego 2020 w Systemy operacyjne, programy przez sisOOO Obywatel (1,370 p.)
przywrócone 11 lutego 2020 przez sisOOO
Witam,

Ostatnio zrobiłem nowe konto na moim komputerze przez CMD, wiecie tymi komendami z net user. I wszystko działa, ale problem jest z tym, że mam inną czułość myszy na dwóch kontach, a ustawienia myszy w panelu sterowania są takie same, oraz w sterownikach mojej myszki.

System Win10 Home

Moja myszka to steelseries sensei 310 (jeżeli ma to jakieś znaczenie)
Z góry dzięki za pomoc :)

1 odpowiedź

0 głosów
odpowiedź 11 lutego 2020 przez Chess Szeryf (76,710 p.)
edycja 11 lutego 2020 przez Chess

Możliwe, że gdy jesteś na koncie A, to sprawdzasz czułość myszy z konta A, czyli że patrzysz na ustawienia myszy, które są przypisane do konta A. Natomiast, gdy wchodzisz na konto B, to zamiast sprawdzić ustawienia z konta B, sprawdzasz ustawienia z konta A będąc na koncie B.

Najpierw wpisz polecenie "whoami" do PowerShell, to pokaże na jakim użytkowniku jesteś i wykonaj polecenia poniżej. Następnie przeloguj się na innego użytkownika i wpisz ponownie "whoami", jeśli rzeczywiście jesteś na innym użytkowniku wykonaj ponownie polecenia poniżej.

Na koncie A uruchom poniższy skrypt w PowerShell oraz na koncie B.

$CSharpSig = @'
[DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
public static extern bool SystemParametersInfo(
uint uiAction,
uint uiParam,
out uint pvParam,
uint fWinIni);
'@

$CursorRefresh = Add-Type -MemberDefinition $CSharpSig -Name WinAPICall5 -Namespace SystemParamInfo -PassThru
[uint32]$ab90 = 0
$CursorRefresh::SystemParametersInfo(0x0070,0,[ref]$ab90,0)

Jeśli dostaniesz różne wartości i jeśli rzeczywiście masz zmienioną czułość szybkości myszy, to znaczy, że na dwóch kontach masz różne ustawienia.

https://devblogs.microsoft.com/scripting/use-powershell-to-change-the-mouse-pointer-scheme/

Żeby zmienić szybkość myszy na chyba default - czyli na domyślne ustawienia, żeby było na 50%, to wklej poniższy kod do PowerShella, kod poniższy różni się od powyższego, więc skopiuj całość (w poniższej sygnaturze nie ma "out").

$CSharpSig = @'
[DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
public static extern bool SystemParametersInfo(
uint uiAction,
uint uiParam,
uint pvParam,
uint fWinIni);
'@

$CursorRefresh = Add-Type -MemberDefinition $CSharpSig -Name WinAPICall6 -Namespace SystemParamInfo -PassThru
[uint32]$ab90 = 0xA
$CursorRefresh::SystemParametersInfo(0x0071,0,$ab90,0)

Możesz także dwie funkcjonalności ułożyć w całość.

Add-Type -TypeDefinition '
using System.Runtime.InteropServices;

public class SetWinAPICall
{
    [DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
    public static extern bool SystemParametersInfo(
        uint uiAction,
        uint uiParam,
        uint pvParam,
        uint fWinIni
    );
}

public class GetWinAPICall
{
    [DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
    public static extern bool SystemParametersInfo(
        uint uiAction,
        uint uiParam,
        out uint pvParam,
        uint fWinIni
    );
}
'

I wtedy odczyt jest pod

[UInt32]$speed = 0
[GetWinAPICall]::SystemParametersInfo(
    0x0070,
    0,
    [ref]$speed,
    0
)

, a zapis pod

[UInt32]$speed = 0xA
[SetWinAPICall]::SystemParametersInfo(
0x0071,
0,
$speed,
0)

Oczywiście dla zapisu, czyli [SetWinAPICall]... możesz ustawić inną wartość niż 0xA, np. 0x10, czy nawet 0x14. O ile się nie mylę, to 0x14 to maksymalna wartość, która jest w ustawieniach dla szybkości wskaźnika myszy.

0xA - 10, 0x10 - 16, 0x14 - 20 Ogólnie wartości dostępne dla zapisu, to chyba od 0 do 20. Nie wiem, czy muszą iść co 2 tak jak jest w ustawieniach w panelu sterowania.

Podobne pytania

0 głosów
1 odpowiedź 531 wizyt
0 głosów
1 odpowiedź 136 wizyt
pytanie zadane 28 marca 2018 w Offtop przez Zawisza czarny Obywatel (1,690 p.)
0 głosów
1 odpowiedź 1,198 wizyt

92,455 zapytań

141,263 odpowiedzi

319,100 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...