>So funktioniert es: Wenn das Kontrollkästchen aktiviert ist
Du möchtest die Maus bewegen und auf der GUI klicken? Welchen praktischen Nutzen hat dein Code?
Beiträge von argumentum
-
-
hmm, 2038 ist das Ende einer Epoche. Die "unixepoch()". Verwenden Sie also YYYYMMDDHHNNSS. Es sollte es zukunftssicher machen. Auch leichter zu lesen. Meine 2 Cent Weisheit
-
Func _SQLite_ExecCatchErr($hDB, $sSql, $bTransaction = True, $bFatal = False)
wofür ist dieser Parameter ? ( $bTransaction ) -
Suchen Sie nach "simple http deamon" bei "https://www.autoitscript.com/forum/profile/…_core_pfield_11" und es gibt weitere Beispiele. Nicht auf Deutsch, aber der Code ist derselbe

TCP ist für HTML und kann Ihrem Programm als API zum Abrufen von Daten dienen.
Nur eine Idee -
Das Problem beim Dark Mode ist nur, dass der Kontrast fehlt und man die Ränder der Fenster nicht auf anhieb sieht, ...
Win 11 - My own border color ( Help area )These border colors are set by the app every time the window is created. The example for this is already posted. Since this is more of an app than an example,…www.autoitscript.comDeshalb habe ich das codiert
-
-
ZitatAlles anzeigen
#include <MsgBoxConstants.au3>
Example()
Func Example()
; Create a constant variable in Local scope of the message to display in FileSelectFolder.
Local Const $sMessage = "Select a folder"; Display an open dialog to select a file.
Local $sFileSelectFolder = FileSelectFolder($sMessage, "")
If @error Then
; Display the error message.
;~ MsgBox($MB_SYSTEMMODAL, "", "No folder was selected.")
ConsoleWrite("No folder was selected." & @CRLF)
Else
; Display the selected folder.
;~ MsgBox($MB_SYSTEMMODAL, "", "You chose the following folder:" & @CRLF & $sFileSelectFolder)
ConsoleWrite("You chose the following folder: >" & $sFileSelectFolder & "<" & @CRLF)
EndIf
Local $sParentFolder = StringLeft($sFileSelectFolder, StringInStr($sFileSelectFolder, "\", 0, -1) - 1)
ConsoleWrite("+ $sParentFolder >" & $sParentFolder & "<" & @CRLF)
Local $sChildFolder = StringTrimLeft($sFileSelectFolder, StringInStr($sFileSelectFolder, "\", 0, -1))
ConsoleWrite("+ $sChildFolder >" & $sChildFolder & "<" & @CRLF)
EndFunc ;==>ExampleIch glaube, der OP versucht, den übergeordneten Ordner vom untergeordneten Ordner (dem ausgewählten) zu trennen.
Wenn ich mich nicht irre
-
Ich denke niemand ist Perfekt und es wird immer Nachbesserungsbedarf geben, ...
Meine Großeltern sagten mir, dass ich perfekt sei. Und ich stimme zu. Perfekte Menschen programmieren nicht. Sie sind perfekt, so wie sie sind.

-
Naja es gibt das Konzept der Workspaces in VSC.
ok, das wusste ich nicht.
Die Frage wäre auch was mit "Skript" gemeint ist. Ein AutoIt-Skript oder ein Skript in VSC?
Zu wissen, dass ich alles angeben kann, was für das Projekt erforderlich ist, reicht aus. Danke für die info
-
Im VSC in den Einstellungen zur AutoIt-Erweiterung die Pfade zur aktuellsten AutoIt-Version hin eintragen.
..Gibt es eine Möglichkeit, dies über ein Skript zu automatisieren, das die Version auswählt, ohne etwas eingeben zu müssen? ( dies ist eine Anfrage für ein solches Skript ? )
-
Immer wenn ich Kleinigkeiten an dem Code ändern muss, deinstaliere ich meine aktuelle...
Ich verwende VMs und speichere Projekte darin. Wenn ich etwas ändern oder reparieren muss, lade ich einfach die VM und bin wieder im Jahr 2010

-
Ich habe darum gebeten, auch VSCodium zu unterstützen (direkt vom Installationsprogramm aus), da dies im Grunde dasselbe ist.
-
AutoIt
Func uniqueNow($iLength = 16) ; should be unique enough for a temp folder Return StringRight(TimerInit(), $iLength) EndFunc ConsoleWrite(uniqueNow() & @CRLF)An dem, was Sie getan haben, ist nichts auszusetzen.
Das hier ist einfacher. Es ist nur für einen temporären Ordner, der in Kürze gelöscht wird. Andernfalls verwenden Sie den UTC-Zeitstempel, der ebenfalls eindeutig ist.
Meine 2 Cent Weisheit -
Sie können diese a3x-Dateien auf ungewöhnliche Weise verwenden, z. B. indem Sie einen Include erstellen und ihn als a3x referenzieren.
AutoIt
Alles anzeigen#Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Outfile_type=a3x #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include-once RunAs64bit() Func RunAs64bit($iNoErrorStdOut = 1) If @AutoItExe = @ScriptFullPath Or @AutoItX64 Then Return If Not FileGetSize(StringTrimRight(@AutoItExe, 4) & "_x64.exe") Then Return SetError(1, 0, 1) ; one can never know as a coder ShellExecute(StringTrimRight(@AutoItExe, 4) & "_x64.exe", ($iNoErrorStdOut ? StringReplace($CmdLineRaw, "/ErrorStdOut ", "") : $CmdLineRaw)) Exit 101 ; remove /ErrorStdOut because you are not in SciTE anymore, ..or not. EndFunc ;==>RunAs64bitund die Beispieldatei:
AutoIt#include <RunAs64.a3x> MsgBox(0, @ScriptName, "@AutoItX64 = " & @AutoItX64 & @LF & $CmdLineRaw, 30)Warum machen Sie das so? Keine Ahnung, aber es ist möglich, wenn Sie einen Grund haben, den Code nicht freizugeben.
( Ich glaube, ich benutze die Site falsch, aber ich weiß es nicht besser )
-
Ich habe den Beitrag im EN-Forum verfasst, weil ich das Passwort für dieses vergessen hatte, aber es war ganz einfach, es wiederherzustellen.
Jedenfalls habe ich dort Folgendes geschrieben:
Als ich Ihr Skript (a3xInstaller.au3) las, dachte ich, da Sie nur an der x64-Version interessiert sind,
möchten Sie es in "C:\Program Files\AutoIt3\" statt in "C:\Program Files (x86)\AutoIt3\" installieren.
Auf diese Weise stören Sie die Standardverteilung nicht.
Da a3xInstaller.exe eine ausführbare Datei ist, können Sie außerdem FileInstall() statt im @temp zwischen den zu installierenden Dateien hin- und herschicken.Ich hoffe, Ihnen gefällt die Idee

( Übersetzt mit Google Translate. Hoffnung ist lesbar )
-
Sagt mal, kann mir jemand erklären warum ein kompiliertes Script mit einer älternen Aut2Exe kleiner wird als mit einer aktuellen?
Ja, ist größer, weil es mehr Fähigkeiten hat, was mehr Code bedeutet, was eine größere ausführbare Datei bedeutet.
Macht Sinn ?
-
Beim Testen der richtigen Größe der GUI sahen die nicht standardmäßigen Designfarben gut aus, in diesem Fall jedoch nicht. Die Größe an sich ist überall gut

PS: Ich hätte diese Bilder veröffentlichen sollen, um dem, was ich sagen möchte, einen Kontext zu geben
-
Diese Version funktionierte überall.

Nun sieht es auf einem meiner PCs so aus ( W11 - 22H2 / 22621.1972 ), In diesem Fall ist die Größe winzig? Sieht auf allen anderen PCs gut aus.
Die Farben, ... Ich verwende verschiedene Win-Themen und wenn Sie dem Rechnung tragen könnten, wäre ich sicher willkommen

-
Code
$aWinPos = _WinAPI_FindMyIconPosInTaskbar("Toolbar Desktop.exe - a simple toolbar menu app for Windows 11 to access desktop icons faster") If @error Or Not UBound($aWinPos) Then ; added UBound() check, otherwise it'd crashFunktionierte nicht in W10 oder 11, auf einem oder mehreren Monitoren.
Aber um den Absturz zu vermeiden, habe ich das oben Gesagte hinzugefügt.
(habe das mit einem Übersetzer getippt, ich hoffe, es liest sich gut auf Deutsch)