ist gut aber ich finde ein media player ohne Drag and Drop funktion ist nicht zu gebrauchen
Na dann los! Deiner nun zu erwartenden Erweiterung für den Player um die Drag & Drop -Funktion sehen wir voller Erwartung entgegen. ![]()
ist gut aber ich finde ein media player ohne Drag and Drop funktion ist nicht zu gebrauchen
Na dann los! Deiner nun zu erwartenden Erweiterung für den Player um die Drag & Drop -Funktion sehen wir voller Erwartung entgegen. ![]()
Schön, obwohl ich kein SciTe Benutzer bin
... kann ich ja gleich Notepad nehmen
Ich weiß ja, dass du ein JEdit-Fan bist (ich mags ja auch). Auf meinem Schlepptop kann ich damit aber nicht arbeiten, ein generelles Problem von Java-Programmen - viel zu ressourcenhungrig.
Wieso sind Bots nicht erlaubt?
s. dazu Forenregeln
* ist "gefräßig" (greedy). Setzt du ein ? dahinter, wird es "faul" (lazy).
Und genau das ist der Unterschied zwischen beiden Bsp.
Danke für den Tipp. Dann werd ich auch gleich mal die Übersetzung machen ![]()
Hat es eigentlich einen Grund warum die Farbe so: $CornflowerBlue = 0x6495ED kopiert wird und nicht so: 0x6495ED ?
Ja, hat es. Ich lege (auch bei nur einmaliger Verwendung) den Farbwert in einer Variablen ab, damit ich bei späterem Lesen anhand des Variablennamens auch gleich die Farbe weiß.
Wer es anders lieber hätte, kann natürlich diesen Teil einfach auslöschen. ![]()
ZitatWäre denke ich sinnvoller das ganze ins deutsche zu übersetzen, oder?
Ist mir gar nicht aufgefallen. Ich hatte mehrere Versionen, eine hatte ich im EN-Forum gepostet, und die hab ich bei der Aktualisierung erwischt. ![]()
Bitte NIEMALS OnEvent-Mode und GUIGetMsg mixen!
So ist es sauber:
#include <GuiConstantsEx.au3>
Opt("GUIOnEventMode", 1)
$gui = GUICreate('', 800, 600)
GUISetOnEvent($GUI_EVENT_CLOSE, 'ende')
$typ01 = GuiCtrlCreateButton("Gerätedaten",480,60,100,20)
GUICtrlSetOnEvent(-1, '_Geraete')
$typ02 = GuiCtrlCreateButton("Gerätedaten",480,85,100,20)
GUICtrlSetOnEvent(-1, '_Geraete')
GUISetState(@SW_SHOW)
While True
Sleep(10)
WEnd
Func ende()
Exit
EndFunc
Func _Geraete()
Switch @GUI_CtrlId
Case $typ01
MsgBox(64,"Gerätedaten","Festplatte")
Case $typ02
MsgBox(64,"Gerätedaten","Card")
EndSwitch
EndFunc
Danke Oscar, ist jetzt eingearbeitet.
Ebenso RGB-Anzeige und Farbmixer mit ColorPicker. Dem ColorPicker habe ich jetzt ein ordentliches (anwendungsübergreifendes) "Zielkreuz" verpaßt.
s. Post 1
Danke Bernd, die Idee war Klasse!
Hier mal das Bsp., in SciTE gestartet bleibt jetzt das Kreuz als Cursor, obwohl normal das Caret erscheinen würde.
(Interessant ist, dass man die Transparenz nicht auf 0 setzen kann, dann "findet" der Cursor das Fenster nicht.
)
#include <WindowsConstants.au3>
HotKeySet('{ESC}', 'ende')
$Cursor = GUICreate('', 10, 10, -1, -1, $WS_POPUP, $WS_EX_TOPMOST)
WinSetTrans($Cursor, '', 10)
GUISetCursor(3, 1, $Cursor)
GUISetState()
While 1
Sleep(10)
$pos = MouseGetPos()
WinMove($Cursor, '', $pos[0], $pos[1])
WEnd
Func ende()
Exit
EndFunc
Schön, nun kann ich meinem ColorPicker endlich ein ordentliches "Zielkreuz" verpassen. ![]()
Geht sicher, aber zeig mal Code, damit wir wissen, was du meinst. ![]()
Hi,
die meisten arbeiten wohl mit SciTE als Editor.
Die Verwaltung eigener Abkürzungen und User-Tipps für eigene Funktionen sind wohl bekannt.
Sehr angenehm ist auch, dass externe Anwendungen per Editor-Hotkey gestartet werden können. Wer Xenos OI installiert hat, kennt das.
Auf diese Weise könnt ihr alle Anwendungen, die ihr während des Proggens ab und an braucht, unkompliziert aufrufen.
Die Konfiguration passiert in der SciTEUser.properties .
Beachten: Neue Einträge unbedingt VOR dem markierten Bereich einfügen.
So sieht es z.Zt. bei mir aus:
# 40 Scriptomatic
command.40.*.au3="$(autoit3dir)\AutoIt3.exe" "$(SciteDefaultHome)\OtherTools\scriptomatic.au3"
command.name.40.*.au3=Scriptomatic
command.save.before.40.*.au3=1
command.is.filter.40.*.au3=1
command.shortcut.40.*.au3=Ctrl+Alt+F10
# 39 VB-Script-Hilfe
command.39.*.au3="$(SciteDefaultHome)\OtherTools\RunVBScriptHelp.exe"
command.name.39.*.au3=VB-Script Hilfe
command.save.before.39.*.au3=1
command.is.filter.39.*.au3=1
command.shortcut.39.*.au3=Ctrl+Alt+F11
# 38 Script-Tools
command.38.*.au3="$(SciteDefaultHome)\OtherTools\RunScriptCenter.exe"
command.name.38.*.au3=Portable Script Center
command.save.before.38.*.au3=1
command.is.filter.38.*.au3=1
command.shortcut.38.*.au3=Ctrl+Alt+F12
# 37 Abbrev-Verwaltung
command.37.*.au3="$(SciteDefaultHome)\Abbrev\AbbrevVerwaltung.exe"
command.name.37.*.au3=Abbrev Verwaltung
command.save.before.37.*.au3=1
command.is.filter.37.*.au3=1
command.shortcut.37.*.au3=Ctrl+Alt+A
# 36 OrganizeIncludes
command.36.*.au3="$(autoit3dir)\beta\autoit3.exe" "$(SciteDefaultHome)\OrganizeIncludes\OrganizeIncludes4.0.au3" "$(FilePath)"
command.name.36.*.au3=OrganizeIncludes
command.save.before.36.*.au3=1
command.is.filter.36.*.au3=1
command.shortcut.36.*.au3=Ctrl+Shift+Alt+I
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
# START: DO NOT CHANGE ANYTHING AFTER THIS LINE #-#-#-#-#
# Created by SciTEConfig
#------------------------------------------------------------
Alles anzeigen
Nein, der Mauszeiger läßt sich zwar verändern (wie von dir gezeigt, oder mit den entsprechenden Befehlen), das wirkt aber immer nur dort, wo das jeweilige Schema allgemein wirksam ist.
Über einem Input oder Edit ist aus dem Zeigerschema die Option Textauswahl (Caret) aktiv. Über einem Link ist die Hand aktiv.
Ich möchte aber, dass immer und unabhängig vom Fenster/Control oder sonstirgendwas meine Festlegung aktiv ist.
Inzwischen weiß ich, wie das von Programmen gehändelt wird: Es wird ein Maushook erstellt. Was ich dazu bisher an Bsp. gefunden habe konnte ich aber noch nicht auf mein Ziel umsetzen. Naja, noch ein wenig knobeln.
Hi,
verwende doch https://autoit.de/index.php?page…50205#post50205 um die Pfade zu ermitteln und erstelle daraus die Hardlinks.
Danke erstmal.
Ich galube der Ansatz hilft schonmal.
Nun muß ich mal probieren ob das auch allgemeingültig für EditClass etc. umzusetzen ist.
Denn wenn ich die Anwendung starte, ist nicht bekannt, was für andere Anwendungen laufen und was für Controls sie verwenden.
Aber es soll halt allgemeingültig in jedem Fenster, für jedes Control nur der neu gesetzte Typ sichtbar sein.
Hi,
ich habe schon alle möglichen Varianten zum Ändern des Mauszeigers getestet (GUISetCursor; GUICtrlSetCursor; DLL-Call). Alle funktionieren wunderbar - aber nur dort wo der Zeiger als Standard gezeigt wird.
Die anwendungsspezifische Darstellung (z.B. Caret im Edit- oder Input- Control) hat irgendwie immer Vorrang.
Hat jemand eine Idee, wie ich meiner gewählten Einstellung zu absolutem Vorrang verhelfen kann?
Ich möchte, dass nach Änderung, der Mauszeiger sein Aussehen nicht mehr verändert, wenn er in oder über bestimmten Controls ist.
Danke Bernd für den Tipp. Habe auch inzwischen eine Explorer-Erweiterung entdeckt, die auch Hardlinks anzeigt: (awxLink 0.0.9.9)
McPoldy: Ich habe weder DLL-Call, noch eine andere Funktion dafür genutzt
Es gibt noch andere Wege ![]()
Meines wissens gibt es ja keine Funktion wie isset() in php.
Es gibt ja nur zwei Zugriffsformen auf das Array:
- alle Elemente durchgehen in einer Schleife ==> da begrenzt du das durch Angabe "To Ubound($Array) -1"
- gezielt einen Index ansprechen (darauf zielt wohl dein Skript) ==> wenn du selber codest, sollten dir aber schon die existierenden Indizes bekannt sein, insofern ist auch dort eine vorherige Überprüfung nicht notwendig
Verstehe den Sinn nicht, du prüfst ob ein Index im Bereich von UBound-1 liegt. Wozu?
Anpassung an 3.2.12.0 erfolgt ==> Post 1