Hallo und guten Tag,
ich möchte ein Tool machen mit dem man die Maus modifizieren kann.
Es wird nichts großes, da es mir nur darum geht mehr in Basic zu verstehen.
Jetzt wollte ich mit meinem Tool den Mauscursor bearbeiten aber halt nicht nur in meiner Form sondern für allgemein (Desktop, usw...).
Beispiel: Einen Mausschatten, andere .cur als Cursor oder die Mausgeschwindigkeit.
Das sollte dann nach Möglichkeit dauerhaft sein, also nicht so das es nach dem nächsten neustart alles resetet ist.
Ich bin auch schon soweit gekommen das ich das dann ja in der Registry ändern muss aber irgendwie haut das bei mir nicht hin.
Hier gucke ich ob die Maus bereits einen Schaten hat. Das funktioniert auch soweit.
Hier möchte ich denn Schatten entweder Aus- oder Anschalte. Das funktioniert noch nicht.
Ich hab bis jetzt noch mit keinem meiner Programme etwas in der Registrybearbeitet und da bei mir auch kein Fehlercode kommt wollte ich euch Mal fragen weshalb das mit dem zweiten Codeshnipsel nicht hinhauen kann.
Ich freue mich über jegliche hilfe.
Mit freundlichen Grüßen
MrHelpless
ich möchte ein Tool machen mit dem man die Maus modifizieren kann.
Es wird nichts großes, da es mir nur darum geht mehr in Basic zu verstehen.
Jetzt wollte ich mit meinem Tool den Mauscursor bearbeiten aber halt nicht nur in meiner Form sondern für allgemein (Desktop, usw...).
Beispiel: Einen Mausschatten, andere .cur als Cursor oder die Mausgeschwindigkeit.
Das sollte dann nach Möglichkeit dauerhaft sein, also nicht so das es nach dem nächsten neustart alles resetet ist.
Ich bin auch schon soweit gekommen das ich das dann ja in der Registry ändern muss aber irgendwie haut das bei mir nicht hin.
Hier gucke ich ob die Maus bereits einen Schaten hat. Das funktioniert auch soweit.
VB.NET-Quellcode
- Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim NewKey As RegistryKey = Registry.CurrentUser.OpenSubKey("Control Panel\\Desktop", True)
- Dim data As Byte() = DirectCast(NewKey.GetValue("UserPreferencesMask"), Byte())
- If Data(1) = 62 Then 'Pointer Shadow Active?
- CheckBoxMouseShadow.Checked = True
- ElseIf Data(1) = 30 Then 'Pointer Shadow Inactive?
- CheckBoxMouseShadow.Checked = False
- End If
- End Sub
Hier möchte ich denn Schatten entweder Aus- oder Anschalte. Das funktioniert noch nicht.
VB.NET-Quellcode
- Private Sub CheckBoxMouseShadow_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBoxMouseShadow.CheckedChanged
- 'Open Registry Key
- Dim NewKey As RegistryKey = Registry.CurrentUser.OpenSubKey("Control Panel\\Desktop", True)
- 'Check Type Of Value In UserPreferencesMask
- If NewKey.GetValueKind("UserPreferencesMask") = RegistryValueKind.Binary Then
- 'Get Current Value
- Dim data As Byte() = DirectCast(NewKey.GetValue("UserPreferencesMask"), Byte())
- If CheckBoxMouseShadow.Checked = True Then
- data(1) = 62 'Set To 62 ( Activate Pointer Shadow )
- ElseIf CheckBoxMouseShadow.Checked = False Then
- data(1) = 30 'Set To 62 ( Inactivate Pointer Shadow )
- End If
- NewKey.SetValue("UserPreferencesMask", data) 'Update Registry
- End If
- End Sub
Ich hab bis jetzt noch mit keinem meiner Programme etwas in der Registrybearbeitet und da bei mir auch kein Fehlercode kommt wollte ich euch Mal fragen weshalb das mit dem zweiten Codeshnipsel nicht hinhauen kann.
Ich freue mich über jegliche hilfe.
Mit freundlichen Grüßen
MrHelpless
Mit freundlichen Grüßen
MrHelpless
MrHelpless
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „MrHelpless“ ()