Beiträge von autoiter
-
-
Hallo Schokolade
Ja, das geht sehr einfach. Wobei ich einen eigenen Ordner für deine "Standard-" UDF einführen würde, der nicht im AutoIt Verzeichnis liegt. Einfach damit bei einem eventuellen Update nicht versehentlich alles überschrieben wird. Geht aber auch so.
In SciTE for AutoIt findest du unter Tools den Eintrag "SciTE Config". Darin kannst du erst einmal den Standardordner deiner UDFs festlegen.Dann findest du in dem Tool unter "Other Tools" den Eintrag "Run User CallTip Manager". Damit kannst du dann alle UDFs in dem Ordner durchgehen und die Funktionen ergänzen. (Geht natürlich auch auf Textdatei-Ebene, aber so ist es schneller und netter).
Hier findest du eine Beschriebung: https://www.autoitscript.com/autoit3/scite/…ip-manager.html -
Hallo Schmunke
Ich sehe jetzt ehrlich gesagt nicht den Aufwand, von dem du schreibst..
Bei deinen GUI's wäre jetzt doch nur neu:CodeLocal $aAcc[1][2] = [ ["{ENTER}", $hDummy] ] GUISetAccelerators($aAcc, $Form1) ... Case $hDummy ControlSend($Form1, "", "", "{TAB}") ..Da gehst du die Reihe ganz normal durch, wie wenn du Tab drücken würdest.
Wenn du eine andere Reihenfolge willst, oder Controls auslassen willst, könntest du sie in einem Array speichern und eigene Regeln programmieren. -
Hallo Schmunke
Auch dafür gibt die UDF einen Befehl her: _ArrayColDelete
-
-
Auf jeden Fall extrem interessant. Wird Zeit das ich in Zukunft standardmäßig irgendein _IniRead verwende

-
Wo hast du denn mir MsgBox getestet, ob die Keys ausgelesen werden? In der Funktion start()? Ich sehe nicht, dass du sie überhaupt aufrufst.
Ansonsten sahen für mich die IniRead Befehele Inhalte richtig aus. Wenn das nicht funktioniert, würde ich am ehesten erwarten, dass die Datei gerade überhaupt nicht erreichbar war. Prüf das dann mal.
Edit: Oh, der Vorschlag von DasIch sieht aber schon interessant aus

-
Verstehe euch nicht

-
Ich meine wir hatten das schon mal irgendwann. War das etwas mit dem Windows Style, dass die Ränder nicht angezeigt werden?
C#include <WinAPISys.au3> #include <WindowsConstants.au3> Local $iFrame = _WinAPI_GetSystemMetrics($SM_CXDLGFRAME) WinMove($hExplorer_1, "", 0 - $iFrame * 2, 0, @DesktopWidth / 2, @DesktopHeight)So etwas klappt bei mir
-
Hallo turbobaby
Du benutzt einfach die falsche Funktion. Probiere mal: $TextFinden[$i] = StringRegExpReplace($TextFinden[$i], '<span.*?</span>', '')
-
CSV Dateien sind bei mir zwar nicht so "beliebt" wie RegExp's, gehören aber normlerweise zu den Dingen, die ich erledige und froh bin, wenn's fertig ist.
Das ergibt überhaupt keinen Sinn.
-
Hallo turbobaby
Mein Tipp wäre einfach die Controls und die Daten noch stärker zu trennen. Packe die Verarbeitung von $SuchText in eine Funktion, die immer den Quelltext bekommt und dir die Daten ausspuckt, die du für deine Controls brauchst und zwar genau so, dass du die Combobox direkt füllen kannst.
Case $idComboBoxSprache Hier sollte dann wirklich nur noch die gewählte Sprache ermittelt werden und das Control mit dem bereits fertigen Text gefüllt werden.
Mit fortschreitenden Fähigkeiten oder bei geändertem Quelltext kannst du dann immer in dieser Funktion rumwerkeln und hast nicht noch bei der Auswertung Fehlerquellen. -
Hallo Bernhard65
Xenon hat dir mit deinem eigentlichen Anliegen ja schon geholfen.
Ich wollte nur darauf hinweisen, dass es doch viel einfacher wäre eine eigene GUI für die Abfragen zu schreiben.
(Ich musste etwas lachen, als ich deine Selbstbeschreibung las und dann "DllCallbackRegister, _WinAPI_SetWindowsHookEx, ... Das passte nicht ganz)

PS: Es gibt dazu auch eine nette UDF: https://www.autoitscript.com/forum/topic/10…rsion-2-aug-18/
-
Hallo JST
Bsp: Taste anklicken --> auswahl der Funktion --> " Datei / Textdokumet / Programm "
Willst du einfach irgendeinen Bsp-Code oder ist das eine Programmieranfrage?
Wenn es letzteres ist, müsstest du beschreiben, wie du es dir vorstellst. -
Der Hinweis war auch eher für dich @Musashi

-
Ich habe eine Konversation gestartet. Schau mal oben rechts im Browser. Dort müsstest du zwei Sprechblasen sehen..
-
Naja, dafür braucht man keine powerpoint udf. Das Programm soll ja nur beendet und gestartet werden. Überwachen kann man den Ordner mit Larsj's Beispiel https://www.autoitscript.com/forum/topic/16…ndows-explorer/
-
Ich schicke dir eine PM.
-
Hallo fee
ich fürchte das geht nicht so ohne weiteres. Aber ich will mich auch nicht zu weit aus dem Fenster lehnen. Andere hier kennen sich einfach besser aus.
Mir fällt da zwar etwas ein, aber mit dem Vorschlag will ich lieber noch warten
-
Hallo fee
Ich verstehe dein Anliegen wahrscheinlich nicht, denn ich kann es nicht nachvollziehen.
wenn ich mit der alten AutoIt-Version 3.2.8.1 die Direktive #AutoIt3Wrapper_Res_ProductVersion= nicht im Quellcode bzw. in der AutoIt3Wrapper-GUI angegeben habe, ist selbige auch nicht den Versionsinformationen der kompilierten EXE hinzugefügt worden, bei der AutoIt-Version 3.3.14.5 hingegen schon.
Was wurde denn eingefügt? Immer Version 1? Wahrscheinlich nicht, sonst würdest du ja nichts vermissen.