hallo
Ich möchte in einem Script gerne den Cursor ändern, allerdings nicht auf einer Gui sondern "allgemein"...
also genau so wie beim Infotool!
hat jemand ne ahnung wie ich das machen könnte?
mfg
hallo
Ich möchte in einem Script gerne den Cursor ändern, allerdings nicht auf einer Gui sondern "allgemein"...
also genau so wie beim Infotool!
hat jemand ne ahnung wie ich das machen könnte?
mfg
Hi,
für Windows generell oder nur solange wie deine GUI / Skript existiiert?
GUISetCursor ?
So long,
Mega
so lange wie mein script existiert... ich hab aber keine gui->guisetcorsor sceidet aus...
mfg
Hi,
_SetCursor(@WindowsDir & "\cursors\3dgarro.cur", 32512)
Func _SetCursor($s_file, $i_cursor)
Local $newhcurs, $lResult
$newhcurs = DllCall("user32.dll", "int", "LoadCursorFromFile", "str", $s_file)
If Not @error Then
$lResult = DllCall("user32.dll", "int", "SetSystemCursor", "int", $newhcurs[0], "int", $i_cursor)
If Not @error Then
$lResult = DllCall("user32.dll", "int", "DestroyCursor", "int", $newhcurs[0])
Else
MsgBox(0, "Error", "Failed SetSystemCursor")
EndIf
Else
MsgBox(0, "Error", "Failed LoadCursorFromFile")
EndIf
EndFunc ;==>_SetCursor
So long,
Mega
P.S.: Aber zurück wird schwer
hi
wenn ich das richtig versteh, löscht das script den windowsstandartcursor und ersetzt den cursor irgendwie durch meinen, oder?
jetzt breucht ich nur noch ne beschreibung wie ich den cursor den ich will in deine funktion einbinden kann, und ne idee wie ich das wieder rückgängig machen kann:D
mfg
Hi,
setz den Cursor zum Schluss doch einfach so
[autoit]_SetCursor(@WindowsDir & "\cursors\AppStarting.cur", $OCR_NORMAL)
[/autoit]So long,
Mega
hi mega oder Xenobiologist
ich versteh nur nicht was $ocr_normal ist...
kann ich da ncith irgendwie einen pfad zu nem cursor angeben?
mfg
Hi,
sorry kann dir da auch nicht weiterhelfen.
Das steht für 32512
So long,
Mega
Edit: Guck mal hier #: http://www.autoitscript.com/forum/index.php?showtopic=23903&hl=changeCursor