Stimmt ja. Manchmal sieht man den Wald vor lauter Bäumen nicht mehr.
Danke euch.
Stimmt ja. Manchmal sieht man den Wald vor lauter Bäumen nicht mehr.
Danke euch.
Das wäre eine Idee. Wie kann ich die Anzahl in Index 0 reduzieren?
Wäre für mich einfacher, dann muss ich im Script nicht mehr so viel anpassen.
Danke.
Das sind "Standardordner" die Betriebssysteme immer anzeigen. "." ist dabei das aktuelle Verzeichnis und ".." das Verzeichnis darüber.
Hi alpines,
das habe ich mir schon gedacht. Die kann ich aber in einem Array nicht gebrauchen. Wie gesagt in der vorherigen Windows 10 Version wurden diese nicht angezeigt.
Ich brauche irgendwie die Möglichkeit diese rauszufiltern.
Danke.
Hallo zusammen,
ich habe mit der Funktion _FileListToArray nur unter Windows 10 1803 folgendes Problem. Bei Windows 10 1703 tritt das Problem nicht auf.
Das Array sieht leider wo aus. Woher kommen diese Ordner mit den Punkten? Siehe auch Bild.
.
..
Ordner1
Ordner2
Ordner3
Ich habe herausgefunden, dass es nur dann auftritt, wenn als source ein Netzlaufwerk mit einer $-Freigabe verwendet wird (z.B: \\server\freigabe$).
Wenn es keine versteckte Freigabe ist, also ohne $ am Ende, dann funktioniert es.
Hat jemand eine Idee warum und wie ich es abstellen bzw. beheben könnte?
Vielen Dank.
Gruß Herra
Hallo zusammen,
hat wirklich niemand eine Idee?
Könnte vielleicht jemand es bitte mal nachstellen?
Danke und Gruß
Herra
Hallo Doc,
die Hilfe kenne ich. Leider hilft sie mir nicht weiter.
Ich versuche nicht auf dem Win7 zu löschen und der XP Client ist ein 32bit System.
Der Befehl ist grundlegend richtig, sonst würde es ja nie funktionieren.
Oder wolltest du mich auf was anderes hinweisen?
Danke und Gruß
Herra
Hallo zusammen,
ich habe ein sehr merkwürdiges Problem und hoffe, Ihr könnt mir helfen.
Aufbau:
Win7 / 64Bit Rechner => hier wird das Skript ausgeführt
WinXP / 32Bit Rechner => hier soll ein Schlüssel gelöscht werden
Ich habe auf beiden Rechnern volle Adminrechte (Dom-Admin)
Ich versuche Remote ein Reg Schlüssel auf dem XP Rechner zu löschen. Als Ergebnis erhalte ich den Wert 2 und @error wird auf -2 gesetzt.
Wenn ich ein "valuename" angebe funktioniert es.
Wenn ich von einem anderen XP Rechner den Skript ausführe funktioniert es ebenfalls.
Mit Remote meine ich z.B:
RegDelete = ('\\XPClient\HKEY_LOCAL_MACHINE\SOFTWARE\Blub')
[/autoit]Nochmal deutlicher:
Schlüssel löschen:
RegDelete = ('\\XPClient\HKEY_LOCAL_MACHINE\SOFTWARE\Blub')
[/autoit]Remote von Win7 auf XP = funktioniert nicht
Remote von XP auf XP = funktioniert
Value löschen:
[autoit]RegDelete = ('\\XPClient\HKEY_LOCAL_MACHINE\SOFTWARE\Blub', 'Name')
[/autoit]Remote von Win7 auf XP = funktioniert
Remote von XP auf XP = funktioniert
Hoffe, ich konnte es einigermaßen erklären
Danke für eure Hilfe.
cu Herra
Hallo Schnitzel,
Werde es dann so umsetzen. Hoffe die Deaktivierung aller Controls verlangsamt das Script nicht zu sehr.
Danke euch allen für die Hilfe.
cu Herra
Also irgendwie verhält es sich ganz komisch.
Sobald ich den script starte, passiert folgendes:
1. Der Button und die ComboBox können angklickt werden, also wurden diese nicht gelockt.
Die Input Box ist nicht beschreibbar.
2. Sobald ich das main Fenster bewege bzw. verschiebe kann ich alle 3 Controls benutzen und nichts ist mehr gelockt.
Ich könnte natürlich alle Controls einzeln deaktivieren, aber es gibt leider zu viele im Script.
Was mache ich falsch? Oder habe ich einen Denkfehler begangen?
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Main = GUICreate('Hauptfenster', 510, 450, -1, -1)
$b_test = GUICtrlCreateButton('Lock Test', 100, 20, 100, 20)
$edit = GUICtrlCreateInput('', 210, 20, 100, 20)
$combo = GUICtrlCreateCombo('text1', 320, 20, 100, 20)
GUICtrlSetData(-1, 'text2|text3')
$Child = GUICreate('Bitte warten', 440, 120, 30, 220, $DS_Modalframe+$DS_SETFOREGROUND+$WS_DISABLED, $WS_EX_MDICHILD, $Main)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW, $Main)
GUISetState(@SW_SHOW, $Child)
GUISetState(@SW_LOCK, $Main)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $b_test
MsgBox(0, '', '@SW_LOCK hat nicht funktioniert!!!')
EndSwitch
WEnd
Danke euch. Auf die Idee bin ich irgendwie nicht gekommen
Eine Frage hätte ich dennoch: Wie kann ich nun das Maingui sperren, damit es nicht geändert werden kann, aber immer noch verschiebbar bleibt.
Es so lange "gesperrt" bleiben, bis das Child Fenster verschwindet.
GUISetState(@SW_DISABLE, $Maingui) deaktiviert den Gui ganz und kann nicht mehr verschoben werden.
Auf GUISetState(@SW_LOCK, $Maingui) reagiert die Gui leider nicht. Ich kann trotzdem alles ändern.
Danke und Gruß
Herra
Wie würde das den aussehen. Laut Hilfe:
$WS_POPUP = Erzeugt ein Pop-up-Fenster. Dieser Stil kann nicht gemeinsam mit dem Stil WS_CHILD verwendet werden.
Gruß Herra
Hi BugFix,
das wäre eine Idee
Kann ich diese dann an die erste Gui binden, damit sie sich zusammen verschieben lassen?
cu Herra
Hallo @all,
habe wieder ein kleines Problem
Habe ein Tab mit mehreren Tab Items erstellt.
Nun möchte ich über das Tab und alle Tabitems ein Label einblenden. z.B. mit dem Text "läuft... Bitte warten."
Wie kann ich das machen?
Danke und Gruß
Herra
konnte es jemand mit einem Windows7 Rechnern testen?
Danke und Gruß
Herra
Hallo,
anbei ein ganz einfacher Code. Der erster Start funktioniert, beim zweiten versuch schlägt es fehl.
Wenn du das Script wieder laufen lässt passiert das gleiche. Innerhalb eines laufenden Scripts funktioniert es immer nur ein mal.
Error = 5 wird in Zeile 27 erzeugt
Danke und Gruß
PS: als Dateianhang auch die "_ServiceControl.au3"
#include <_ServiceControl.au3>
$v_client = 'Windows7Client'
[/autoit] [autoit][/autoit] [autoit];~ ============== erster Start ==============
If _ServiceRunning($v_client, 'RemoteRegistry') = 0 Then
Sleep(2000)
$run_service = _StartService($v_client, 'RemoteRegistry')
$error = @error
MsgBox(0,'', $run_service)
MsgBox(0,'', $error)
$stop_service = _StopService($v_client, 'RemoteRegistry')
$error = @error
MsgBox(0,'', $stop_service)
MsgBox(0,'', $error)
EndIf
;~ ============== zweiter Start ==============
If _ServiceRunning($v_client, 'RemoteRegistry') = 0 Then
Sleep(2000)
$run_service = _StartService($v_client, 'RemoteRegistry')
$error = @error
MsgBox(0,'', $run_service)
MsgBox(0,'', $error)
$stop_service = _StopService($v_client, 'RemoteRegistry')
$error = @error
MsgBox(0,'', $stop_service)
MsgBox(0,'', $error)
EndIf
hat niemand eine Idee, oder kann es jemand mal testen ob der Fehler bei euch auch auftritt?
Danke und Gruß
Herra
Hallo @all,
ich habe unter XP ein Tool geschrieben, mit der ich auf bestimmte Funktionen von Remote Rechnern zugreifen kann.
Also eine Art Fernzugriff.
Nun bin ich dabei das Tool für Win 7 kompatibel zu machen und komme nicht weiter.
Nun zum Problem:
mit folgendem Befehl starte ich den Dienst "RemoteRegistry" um auf die Registry eines Win7 Rechners zugreifen zu können.
_StartService('Rechnername', 'RemoteRegistry')
wenn ich die nötigen Daten ausgelesen habe, beende ich wieder den Dienst "RemoteRegistry" mit folgendem Befehl
_StopService('Rechnername', 'RemoteRegistry')
Und jetzt tritt das Problem auf. Wenn ich auf das gleiche Gerät erneut zugreifen möchte bricht der Befehl _StartService('Rechnername', 'RemoteRegistry') mit @error = 5 ab.
Also ich kann den Dienst nicht 2 mal hintereinander starten und stoppen.
Das Merkwürdige ist, dass wenn ich das Tool beende und erneut starte es wieder funktioniert.
Hat jemand eine Idee?
Danke und Gruß
Herra
Das Problem tritt nur bei WinXP Rechnern auf. Habe aber rausgefunden, dass nicht bei allen.
Also ist es wahrscheinlich ein Windows Problem.
Werde mal in diese Richtung weitersuchen.
Danke und Gruß
Herra
Hallo zusammen,
habe hier ein kleines Problem mit GUICtrlSetTip.
Wenn Ihr z. B. beim folgendem Script 5 Sekunden auf dem Control draufbleibt,
wird der "Tip-Text" wieder ausgeblendet.
Anschließend erscheint es nicht mehr.
Erst wieder, wenn auf das Control geklickt (links-click) wird, sonst nicht mehr.
Habe schon alles versucht, leider ohne Erfolg.
Hoffe Ihr könnt es ebenfalls nachstellen
#include <GUIConstants.au3>
GUICreate("Test-GUI",250,100)
GUISetBkColor (0x00E0FFFF)
$button = GUICtrlCreateButton ("OK",90,70,70,20)
$tipp=GUICtrlCreateIcon("shell32.dll", 24, 115, 30,16,16)
GUICtrlSetTip($tipp,"Hier steht der Tipp")
GUISetState()
While 1
$msg = GUIGetMsg ()
Select
Case $msg = $GUI_EVENT_CLOSE
exit
Case $msg = $button
exit
EndSelect
Wend
Danke und Gruß
Herra
Habe es geschafft mit dem Aezay Registry Commander die Werte darzustellen. Es sind viele Symbole enthalten.
Ich vermute mal, das deshalb AutoIt damit nicht klar kommt.
Danke für die Hilfe.
cu Herra