Das downloaden der deutschen Hilfe funktioniert leider immer noch nicht.
Beiträge von Tweaky
-
-
Öh,
würde ich machen weiß aber nicht wie ich die Funktion abändern soll -
Genau das mache ich momentan auch.
Wenn jemand trotzdem eine andere Lösung hat nur her damit. -
Hi,
wie ich soeben zufällig entdeckt habe, funktioniert folgendes Skript nur, wenn man auch eine GUI hat.
Geht dies irgendwie auch ohn GUI?
Es geht mir um die MY_WM_DEVICECHANGE Funktion durch die erkannt wird, wenn ein Laufwerk angeschlossen bzw. entfernt wird.Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#Region ;************ Includes ************
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#EndRegion ;************ Includes ************;Deklarierung MY_WM_DEVICECHANGE (Laufwerk hinzu oder entfernt)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Global Const $DBT_DEVICEARRIVAL = 0x8000 ; A device or piece of media has been inserted and is now available.
Global Const $DBT_DEVICEREMOVECOMPLETE = 0x8004 ; A device or piece of media has been removed.;~ GUICreate(100, 100, 100) ;warum ist GUICreate notwendig???
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUIRegisterMsg($WM_DEVICECHANGE, 'MY_WM_DEVICECHANGE') ;Laufwerk hinzu oder entfernt
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Sleep(10)
WEndFunc MY_WM_DEVICECHANGE($hWnd, $Msg, $wParam, $lParam)
[/autoit]
#forceref $hWnd, $Msg, $lParam
Switch $wParam
Case $DBT_DEVICEARRIVAL ;Laufwerk hinzu
MsgBox(0,0,0)
Case $DBT_DEVICEREMOVECOMPLETE ;Laufwerk entfernt
MsgBox(0,0,0)
EndSwitch
Return $GUI_RUNDEFMSG
EndFunc ;==>MY_WM_DEVICECHANGE -
bei mir im Firefox passts
-
Die PNs sind auf 100 begrenzt. Ist ein bisschen wenig.
Die Auswahlbuttons für die Smilies der SB fehlt -
ist wieder da
-
Ist bei euch auch das "Portal" leer?
Fehlt bei den anderen Poweruser auch der "Poweruser" Thread-Bereich?EDIT: nun sind im Portal die SB und die Beiträge da.
-
Probier mal _Array2DSortFree ArrayMore.au3 von BugFix
-
Denke du hast den richtigen Schlüssel in der Regedit.
Allerdings würde ich noch in den Schlüssel gehen den CurrentVersion als Wert anzeigt (also HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8).
Dort dann JavaHome auslesen und die Versionsnummer mit Stringsplit trennen.Auf der obigen Seite sollte immer die neueste Java-Version vorhanden sein. Sollte passen.
-
und hier das ganze noch aus unserem Forum
-
@BugFix
meinst du _PathSplit?
Damit gehts nur bedingt, da der letzte Ordner nicht separat ausgegeben wird.
Man müsste also noch weitere Funktionen anwenden, um an den letzten Ordner zu kommen. -
@HalliHalloSchat
Denke das liegt an der Forumsumstellung. Habe den Link korrigiert.
Am besten die Übersetzseite kommt sofort wieder.
Nur leider gab es bisher bereits mehrere Versuche von verschiedenen Leuten so eine Seite auf die Beine zu stellen, was nicht geklappt hat.
Trotzdem dürft ihr weiterhin über diesen Thread übersetzen.
Ist zwar deutlich umständlicher, aber besser als nichts. -
Wie chip es sagt Post 4 bis Post 7.
Wenn du ein Paket fertig hast, einfach dieses (deutsche) wieder posten und ich arbeite es in die Hilfe ein. -
Schön ... dann fang mal an.
Du brauchst u. a. _FileListToArray.
Dazu noch deine InputBox.
Schau mal in die Hilfe. -
Also bei mir funktionieren alle Namen, auch 4stellige.
Falls du noch Probleme hast dieses einfach mit den Namen posten. -
Das geht doch. Bei mir wird "Kuss" direkt bei der Eingabe von "K" gefunden.
-
Hm das ist echt seltsam.
Ich kann es bei mir nachvollziehen und habe den Fehler nach mehreren Versuchen gefunden.Ändere mal in der PredictText.au3
[autoit]Func _GetItemsArr($sSubString)
[/autoit]
Return StringRegExp($___nList, "(?sm" & $___C_Sensitive & ")\" & $___sDelimiter & "(\Q" & StringRegExpReplace($sSubString, "\\", "[\1]") & "\E[^\z\" & $___sDelimiter & "]+)" , 3)
EndFunc
[autoit]
inFunc _GetItemsArr($sSubString)
[/autoit]
Return StringRegExp($___nList, "(?sm" & $___C_Sensitive & ")\" & $___sDelimiter & "(\Q" & StringRegExpReplace($sSubString, "\\", "[\1]") & "\E[^\" & $___sDelimiter & "]+)" , 3)
EndFuncIch habe es nur durch probieren rausgefunden. Da ist mir StringRegExp doch noch zu kompliziert.
Ich werde es im englischen Forum mal posten.
http://www.autoitscript.com/forum/topic/14…-udf/?p=1215422 -
Kann mir nicht vorstellen, dass es etwas mit Excel zu tun haben soll. Ich glaube einfach dass die Vorschlagsliste mit den Wörtern nicht alles anzeigt.
Deshalb solltest du am irgendwo am Anfang des Skripts
[autoit]SetSuggestion_Dimensions(500, 150)
[/autoit]
einfügen, damit die Vorschlagsliste alles enzeigt (Breite und Höhe selbst bestimmen)Wenn du
[autoit]_RegisterPrediction($lParam, $bResult, 0, 0, 0, 1)
[/autoit]
[autoit]
in_RegisterPrediction($lParam, $bResult, 0, 1, 0, 1)
[/autoit]
änderst, werden dir auch noch Wörter vorgeschlagen wenn du eine Leerstelle eingibst. -
würde dir gerne helfen, aber ich verstehe leider nicht was du meinst.
Unterdrücke bitte in deinem Skript mal die Excel-Funktionen und fülle $bResult mit den Namen wo es nicht funktioniert, damit man es 1:1 testen kann.