wenn du ein lauffähiges DemosKript (consolewrite für evtl. Aktionen) machst, mache ich mir die Mühe es auf select ... endselecet umzusetzen, es wird aber mit Sicherheit auch verschachtelt sein => können wir uns also die Mühe sparen, ist keine laufzeit kritische Anwendung! (Und funktioniert bereits)
Beiträge von autoBert
-
-
Ich habe zwar noch nie mit einem Scanner zusammen mit AutoIT gearbeitet. Aus anderen Sprachen erinnere ich mich jedoch daran, daß ein Scanner Tastenanschläge (einen nach dem anderen) simuliert. Aus diesem Grund auch #2 von mir. Teste also bitte das dort angehängte Script und gib danach einen Statusbericht ab.
-
Ich denke einmal, daß dein Slript dasselbe bewirkt wie die 2. und 3. Möglichkeit die ich oben beschrieben habe. Bei beiden kann man den Bildschirm aber auch nicht komplett abdunkeln.
PS.: kann es sein, daß du nach _Timer_GetIdleTime suchst? Teste das angehängte Skript. Sobald die Maus außerhalb der Test-GUI ist und der Benutzer 5 Sekunden keine Aktion macht (Mausklick oder Tastatureingabe) verschwindet die Test-GUI in den Tray.
-
Hallo zusammen,
da ich definitiv zu blöd bin das Problem direkt mit Windows 10 zu lösen, musste ich mir was einfallen lassen. Das Ziel ist es, bei einem Win10 Tablet den Bildschirm nach X-Sekunden abzudunkeln
Rechtsklick auf das Batteriesymbold =>Energieoptionen anklicken => Zeitpunkt für das Ausschalten des Bildschirms auswählen. Fertig!
Und/Oder nach Energieoptionen mit dem Slider (ganz unten) die Helligkeit zurückfahren. Hier kann nicht total abgedunkelt werden. Hierfür üblicherweise auch Schnellzugriffstasten zur Verfügung, einfach einmal die Doku zu deinem Tablet lesen. -
Ist wohl verloren gegangen, kontaktiere daher @Gunfood.
-
-
Nein? Wie zum Teufel hat das was mit einem Virus zu tun? Du hast es sicherlich falsch verstanden.
Ich kann keinen Sinn darin sehen an jeden! Satz eine 3 anzuhängen, dies ist typischerweise ein Spamingtool. Auf den Rechner seines Lieblingsfeindes geschmuggelt bringt man diesen zumindest einige Zeit zur Verzweiflung, deshalb Spassvirus.
Na ja jedenfalls hast du aus https://www.autoitscript.com/forum/topic/18…ence-everytime/ soviel gelernt, daß du hier nicht einfach ein Skript bestellst sondern um Hilfe bei der Lösung bittest.
Eine vernünftige Erjkärung wofür du dies benötigst hast du auch in diesem Forum nicht geliefert und Crossposstings sind gar nicht gerne gesehen.Hilfreich wäre, wenn der TE Internetetikette und Forenregeln gelesen und verstanden hätte, und als ersten Post in einem Programmiererforum wenigstens (wenn schon explizit nach "Hilfe" gefragt wird), ein (im zweifelsfall nicht funktionierendes) Script zu posten mit Hintergrund warum und wieso.
was der Themenersteller von Internetetikette hält kann man an o.g. verlinktem Thema im Ehntwicklerforum erkennen wo der Eröffnungsbeitrag zur Sinnlosigkeit editiert wurde.
Das dies und die Antwort in #4I want to put "3" at the end of a sentence everytime I press Enter. Let's say I'm starting a sentence with "Hello", it would end with "Hello3". Why I want to do it doesn't really matter, doesn't it?
(Hervorhebung durch mich).
Sagt doch aber einiges über den TE. Daß dies (bisher?) ohne Folgen war hat in diesem Forum nicht zu interessieren. -
Ich habe zu jeder Funktion der Zwischenablage die Funktion sowie die Beschreibung und Rückgabewerte gelesen - siehe oben - und aufgezeigt, wo ich nicht weiterkomme und was ich getestet habe.
Und das über 4 Stunden!(14:48 - 14:03 = 0:45) < 4:00, auf welchem Planeten lebst du denn?
Außerdem hatte bereits Office2000 eine hervorragende Zwichenablage, welche sogar noch von Freeware deutlich erweitert wurde, daß ich mich frage warum dies selber programmieren?
Du kannst mir glauben, hätte ich unter den gegebenen Stichwörtern in meiner DB >0 Treffer gehabt, ich hätte dir hier gerne die Links dazu gepostet.
Da dem aber leider nicht so ist sei mir der Hinweis auf deine Möglichkeiten gestattet, wobei ich die Möglichkeit das Projekt zu verwerfen noch nicht einmal aufgezählt habe.
mfg autoBert
-
In so kurzer Zeit kannst du unmöglich alle _ClipBoard_* Funktionen durchgelesen haben und evtl. die dazugehörigen Beispiele zum Verständnis getestet. Falls doch wundert mich es nicht, daß du es in dieser kurzen Zeit nicht verstanden hast.
Bisher unbekanntes zu erforschen benötigt leider Zeit und systematisches Vorgehen: Ich würde dir also empfehlen:- _ClipBoard_ChangeChain anzu sehen, ist notwendig denn bedenke auch andere Programme könnten ein funktionerenedes Clipboard benötigen.
- heraus finden welches Format Excel benutzt (MSDN wälzen oder durch testen mit Hilfe des Beispiels zu _ClipBoard_EnumFormats
- _ClipBoard_GetDataEx und _ClipBoard_SetDataEx Beispiele testen.
Dies wird imho Minimum zum Verständnis benötigt. Wenn du das nicht in dieser 1 Stunde geschafft hast:
- setzt du dich halt noch weitere Stunden hin
- oder du wartest bis irgendjemand dir eine fertige Lösung vorsetzt
- oder du erbittest eine Lösung im Forum Programmieranfragen mit Gegenleistung. Ich denke einen Mann-Tag dafür anzu setzen ist nicht zu hoch.
- du suchst weiter in Foren (vor allem im Entwicklerforum) und testest gefundenes durch.
Gehen wir davon aus du hast das o.g. Minimum verstanden, musst du diese noch implementieren. Dies kann wieder langwierig werden je nachdem welche und wieviele Formate du unterstützen willst.
-
Hallo Daloped,
hört sich nach einem Spaßvirus oder Spamingtool an. Da sich beides nicht im Einklang mit unseren https://autoit.de/index.php/CustomPage/?id=1 ist, verstehst du sicher wenn dier hierzu niemand
hilfthelfen darf.@Mod/Admin: weg damit in BOTers Datengrab.
-
Sorry, aber dein Source hat zuviele Fehler. Ich dachte ich könnte einfach den Insert-Teil einfügen, die SQL-Syntax sollte wohl gleich oder doch sehr ähnlich sein. Aber bei deinem Skript müsste ich ja von vorne anfangen.
Die ertsen Fehler die mir aufgefallen sind haben alle etwas mit String-Concatenate (&) zu tun, die habe ich noch berichtigt aber danach kommen noch 26:Code
Alles anzeigen>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3" /UserParams +>12:56:31 Starting AutoIt3Wrapper v.14.801.2025.0 SciTE v.3.4.4.0 Keyboard:00000407 OS:WIN_81/ CPU:X64 OS:X64 Environment(Language:0407) +> SciTEDir => C:\Program Files\AutoIt3\SciTE UserDir => C:\Users\Bert\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper SCITE_USERHOME => C:\Users\Bert\AppData\Local\AutoIt v3\SciTE >Running AU3Check (3.3.14.1) from:C:\Program Files\AutoIt3 input:C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3 "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(24,20) : error: syntax error If $aSplit[$i] <> [ ~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(26,142) : error: syntax error $oRS.Open &= StringFormat("INSERT INTO $sTable (reportID,reportunique_ID , reportmemory, reportbios_make, reportbios_model,reportassettag, " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(31,17) : error: syntax error (illegal character) VALUES (% ~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,16) : error: syntax error (illegal character) VALUES(% ~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,143) : error: Statement cannot be just an expression. (illegal character) VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s),$aSplit ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,153) : error: syntax error VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s),$aSplit[1], ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,154) : error: Statement cannot be just an expression. VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s),$aSplit[1],$aSplit ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,164) : error: syntax error VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s),$aSplit[1],$aSplit[2], ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,165) : error: Statement cannot be just an expression. VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s),$aSplit[1],$aSplit[2],$aSplit ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,175) : error: syntax error VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s),$aSplit[1],$aSplit[2],$aSplit[3], ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,176) : error: Statement cannot be just an expression. VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s),$aSplit[1],$aSplit[2],$aSplit[3],$aSplit ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,186) : error: syntax error VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s),$aSplit[1],$aSplit[2],$aSplit[3],$aSplit[4], ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,187) : error: Statement cannot be just an expression. VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s),$aSplit[1],$aSplit[2],$aSplit[3],$aSplit[4],$aSplit ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(32,199) : error: Statement cannot be just an expression. VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s),$aSplit[1],$aSplit[2],$aSplit[3],$aSplit[4],$aSplit[5];" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,38) : error: diskiscleaned(): undefined function. "diskbadsectors,diskiscleaned, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,50) : error: diskproduct(): undefined function. "diskbadsectors,diskiscleaned,diskproduct, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,61) : error: diskserial(): undefined function. "diskbadsectors,diskiscleaned,diskproduct,diskserial, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,70) : error: disksize(): undefined function. "diskbadsectors,diskiscleaned,diskproduct,diskserial,disksize, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,83) : error: diskverified(): undefined function. "diskbadsectors,diskiscleaned,diskproduct,diskserial,disksize,diskverified, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,98) : error: diskhpa_status(): undefined function. "diskbadsectors,diskiscleaned,diskproduct,diskserial,disksize,diskverified,diskhpa_status, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,113) : error: diskdco_status(): undefined function. "diskbadsectors,diskiscleaned,diskproduct,diskserial,disksize,diskverified,diskhpa_status,diskdco_status, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,127) : error: processorname(): undefined function. "diskbadsectors,diskiscleaned,diskproduct,diskserial,disksize,diskverified,diskhpa_status,diskdco_status,processorname, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,142) : error: processorspeed(): undefined function. "diskbadsectors,diskiscleaned,diskproduct,diskserial,disksize,diskverified,diskhpa_status,diskdco_status,processorname,processorspeed, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,153) : error: nicproduct(): undefined function. "diskbadsectors,diskiscleaned,diskproduct,diskserial,disksize,diskverified,diskhpa_status,diskdco_status,processorname,processorspeed,nicproduct, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(30,168) : error: opticalproduct(): undefined function. "diskbadsectors,diskiscleaned,diskproduct,diskserial,disksize,diskverified,diskhpa_status,diskdco_status,processorname,processorspeed,nicproduct,opticalproduct) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ "C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3"(31,36) : error: VALUES(): undefined function. VALUES (%s,%s,%s,%s,%s.....) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ C:\Users\Bert\AutoIt3.My\Downloads\Accessdemo\db (Test).au3 - 26 error(s), 0 warning(s) !>12:56:31 AU3Check ended. Press F4 to jump to next error.rc:2 +>12:56:31 AutoIt3Wrapper Finished. >Exit code: 2 Time: 0.9342 -
Zeig mal deinen aktuellen Skriptstand und füge eine Demo.CSV mit an.
-
Teste einmal:
Code
Alles anzeigenFunc _getFiles($path, $rec = False) Local $arFiles[1] If $rec Then $arFiles = _FileListToArrayRec("C:\Users\michel.stober\Desktop\Dropshipping\Skripte\lieferscheine\*", "*", 1, 1, 0, 2) Else $arFiles = _FileListToArrayRec("C:\Users\michel.stober\Desktop\Dropshipping\Skripte\lieferscheine\*", "*", 1, 0, 0, 2) EndIf Local $iErr=@error ;@Error Zwischen speichern Switch @error case 1 ;wrong path -> setError to 1 SetError(1, 0, $arFiles) case 4 ;no files found -> setExtended to 1 SetError(0, 1, $arFiles) EndSwitch if $iErr Then Return Local $arOnlyFiles[UBound($arFiles) - 1] For $i = 0 To UBound($arOnlyFiles) - 1 Step 1 $arOnlyFiles[$i] = $arFiles[$i + 1] Next Return $arOnlyFiles EndFunc ;==>_getFiles -
-
Gut möglich. Ich weiß nur, dass ich hier im Forum keine gefunden habe, die zum einen nicht versucht eine (in den meisten Fällen) nichtssagende Prozentzahl daraus zu machen, und zudem nicht eine extra DLL verwendet...
Die von bernd670 verwendet beispielsweise eine DLL, die man erst noch herunterladen müsste ...
Da hast du etwas überlesen in dem von dir genannten Thema, denn1 Seite zuvor hat Bernd eine reine AutoIT-Lösung gepostet.-
... des Weiteren scheint sie keine Umsetzung der Levenshtein-Distanz zu sein, sondern die exakte Inversion.
Sie liefert exakt die gleichen Ergebnisse wie deine (gefundene?) Umsetzung. Dies kannst du mit diesem Testprogramm überprüfen: LevenstheinVergleich.au3
und das in ca. 80% der Zeit:Das war übrigens kein Schreibfehler... der Typ nannte sich wirklich "Levenshtein" ...
doch von mir, der Algo wurde so nach ihm benannt, er selbst wird auch Lewenstein *) geschrieben. Im gleichen Thema im Eröffnungsbeitrag hat @Oscar die gleicke FaTolStrComp00.AU3 wie @bernd670 eingestellt. Und wie ich gerade festgestellt habe wird dort auch der Author benannt: Lutz Müller, FH Köln Campus Gummersbach (uuchip https://autoit.de/www.autoit.de). Da habe ich die AutoIT-Lösung also dem falschen zugeschrieben.
*) mich würde auch die Schreibweise Löwenstein nicht verwundern.
mfg autoBert
-
Vielleicht erklärst du ersteinmal was du erreichen willst? Ein Sleep zum senken der Prozessorlast fehlt auch in deiner Schleife.
-
In den Zeilen ,it @ScriptDir fehlt der '\' zwischen Pfad und Dateiname,
-
Afair ist die 1. Lösung nach Levenstein in AutoIT von @bernd670
-
Bin gerade (beim suchen nach etwas anderem zufällig) auf @HotKeyPressed gestossen, dies wäre evtl. die Lösungsmöglichkeit ohne GUI und schlanckem Skriptcode, einfach einmal das 2. Beispiel in der Hilfe zu HotKeySet anschauen. Gleichzeichtig kannst du damit auch überprüfen ob alle deine Zeichen von HotKeySet übergeben werden.
-
Schau mal in die Doku von taskkill, dort sollte ja erläutert sein was der Parameter /f bewirkt. Vielleicht reicht auch schon taskkill /h (diesen Parameter gibt es hoffentlich) ja auch schon für das Verständniss.