OK "exe binden" mag ein Indiz sein. Aber es ist schwierig hieraus tatsächlich unlautere Absichten abzuleiten. Da ja gerade junge Leute auch dazu neigen mit großen Worten (deren Inhalt, sie oft gar nicht verstehen) um sich zu werfen.
Und bis jetzt wurde auch nichts supported, was nicht 90% der Forumnutzer im Schlaf fabrizieren würden. Also bitte etwas durchatmen und schauen ob sich der Verdacht erhärtet - dann kommt eh ein Riegel vor, vertraut uns.
Beiträge von BugFix
-
-
Brauchst nur mal die Funktionsübersicht zur UDF ListView durchsuchen:
[autoit]Func _Ping()
[/autoit]
For $i = 1 To _GUICtrlListView_GetItemCount($ListView1) Step +1
MsgBox (0,"", _GUICtrlListView_GetItemText(GUICtrlGetHandle($ListView1), $i-1)
Next
EndFunc ;==>_Ping -
-
Jetzt frage ich mich, wieso das von Dir nicht funktionierte ???!!!???
- Es fehlte in dieser Zeile die schließende Klammer für den MsgBox-Aufruf. -
Kompiliere einfach mal folgendes Bsp. und rufe dann mit den einzelnen Parametern auf.
Es erscheint eine MsgBox, die anzeigt mit welchem Parameter aufgerufen wurde.Spoiler anzeigen
[autoit]#region - CmdlineSelect
[/autoit] [autoit][/autoit] [autoit]
If $CMDLINE[0] Then
For $i = 1 To $CMDLINE[0]
Select
Case $CMDLINE[$i] = '/?'
MsgBox(0x40000, @ScriptName & ' Help', _
'Switches are:' & @CRLF _
& @CRLF & '/a' _
& @CRLF & @TAB & 'Skript für Parameter /a' _
& @CRLF & '/b' _
& @CRLF & @TAB & 'Skript für Parameter /b' _
& @CRLF & '/c' _
& @CRLF & @TAB & 'Skript für Parameter /c'
Exit
Case $CMDLINE[$i] = '/a'
_skript('a')
Case $CMDLINE[$i] = '/b'
_skript('b')
Case $CMDLINE[$i] = '/c'
_skript('c')
Case Else
MsgBox(0x40000, 'Incorrect switch used', _
'Command used:' & @CRLF & $CMDLINERAW & @CRLF & _
@CRLF & 'Use /? for the switches available.')
Exit
EndSelect
Next
EndIf
#endregionFunc _skript($Param)
[/autoit]
Switch $Param
Case 'a'
MsgBox(0, '', 'An das Skript wurde Parameter /a übergeben.')
Case 'b'
MsgBox(0, '', 'An das Skript wurde Parameter /b übergeben.')
Case 'c'
MsgBox(0, '', 'An das Skript wurde Parameter /c übergeben.')
EndSwitch
EndFunc -
Kann mir wer helfen?
Aber immer
Damit du ein Programm per Kommandozeile steuern kannst, mußt du die entsprechenden Parameter beim Aufruf übergeben. AutoIt hält dafür die Variable $CmdLine bereit. Schau in der Hilfe unter diesem Begriff nach, ist gut dargestellt.
Oder gib einfach in SciTe cmdlineselect und Leerzeichen ein. Dann wird dir gleich ein vorgefertigter Skriptteil eingefügt. -
Mal sehen, ob jemand im Bekanntenkreis sowas hat. Kaufen werde ich es sicher nicht. Bis jetzt hat mich fast jeder Thriller enttäuscht. (Besonders die viel gepriesenen Steven King Werke fand ich einfach nur öde.)
Ich mag mehr gut gemachte Krimis (M. Sjöwall/P. Wahlöö; A. Christie; R. Chandler). -
Zitat von AutoIt-Hilfe
FileInstall ( "source", "dest" [, flag] )
Was ist an Quelle und Ziel so unverständlich? -
-
ich hab da genau das verkehrte problem:
ich habe eine datei, die "unlöschbar" ist, möchte sie aber gerne löschen..hat jemand eine idee? mit filesetattrib() hab ichs schon versucht
Ich vermute mal, dass es eine Datei aus dem Windows-System ist oder diese analog gesichert wurde.
Die Datei ist nicht unlöschbar, das System überwacht nur, ob sie existiert. Falls nicht, wird sie sofort neu aus den Sicherungsdaten erstellt. -
Ich habe eine datei und möchte nicht das diese gelöscht wird
Es gibt keinen Grund für solche Direktive! Auf deinem PC kannst du festlegen, was du willst. Wenn du aber ein Skript erstellst, dass du auch anderen zur Verfügung stellen möchtest, darfst du definitiv keinerlei Einschränkung über Löschen oder nicht einfügen! Das ist und bleibt die freie Entscheidung des Users. -
Ich selbst unterscheide Backup von Datensicherung. Das Eine ist die Sicherung meiner aktuellen persönlichen Daten, das Andere ein Abbild der Partitionen (Acronis-TrueImage).
Sicher ist das ein Unterschied, aber ich gehe davon aus, dass ein Privatuser (im Gegensatz zum Systemadmin) kein Backup benötigt, sondern ein Image mit System + Daten.
Warum werden Backups erstellt? Um ggf. auf ältere Datenversionen zurückgreifen zu können (DB ist gecrasht, also Datenbestand vom Vortag zurücksichern und nacharbeiten). Das ist für den Privatnutzer meist nicht von Interesse.
Privat tritt doch eher der Fall ein, dass das System sich verabschiedet hat (Platte def., Virus, Trojaner o.a.). Und dann habe ich natürlich doppelte Arbeit, wenn ich erst eine Systemwiederherstellung mache und anschließend ein Restore der gesicherten Daten. -
Also mein Favorit: TrueImage
Einmal ein Image erstellen und dann mit Inkrementellem Backup alle Änderungen dazu sichern.
Hat auch den Vorteil, dass nicht nur bestimmte Dateien, sondern evtl. hinzugefügte/entfernte Programminstallationen Berücksichtigung finden. -
Wenn du sowas machen willst, mußt du Linux verwenden. Dort kannst du die devices selbst zuweisen

Aber Windows erkennt defacto eine Tastatur als Tastatur und lädt die entsprechenden Treiber. Und da ist es völlig schnuppe an welchem Port sie hängt. -
Um es mal abschließend zu beantworten: Du kannst natürlich eine zweite Tastatur anschließen. Diese wird auch problemlos erkannt - ABER: Windows differenziert nicht von welcher Tastatur eine Eingabe kommt, das ist dem System schnuppe egal
. Du kannst z.B. auf Tastatur1 <ALT> drücken und auf der zweiten <F4> und schon wird das aktuelle Programm beendet. 
-
die möglichkeit von progandy kannte ich auch nit... und bin enttäuscht drüber

Enttäuscht von dir selber?
Hilfe lesen bringts:Zitat von "Hilfe" - "Keyword/Statement Reference" - "Local"To initialize an array, specify the values for each element inside square brackets, separated by commas. For multiple dimensions, nest the initializers. You can specify fewer elements in the initializer than declared, but not more. Function calls can also be placed in the initializers of an array. If the function call returns an array, then the one array element will contain that returned array.
Dim $Array1[12]=[3, 7.5, "string"], $array[5] = [8, 4, 5, 9, 1]
Dim $Grid[2][4]=[["Paul", "Jim", "Richard", "Louis"], [485.44, 160.68, 275.16, 320.00]]
Dim $Test[5] = [3, 1, StringSplit("Abe|Jack|Bobby|Marty", "|"), Cos(0)] -
Dann bleibt nur Eigenbau aus Rebar und Popupmenüs.
-
Koda ist gewissermaßen schon "steinalt"
- die Includes, die da erstellt werden, nützen wenig, da sie nicht an die aktuelle Version angepaßt sind. Also immer schön OI nutzen. 
-
Gibt es nach wie vor - und ich bekomme auch keinen Fehler.
-
Alles viel zu kompliziert für eine Zeitanzeige:
[autoit]AdlibEnable("_Time", 1000)
[/autoit]
;...
;...
Func _Time()
GUICtrlSetData($CtrlID, @HOUR & ':' & @MIN & ':' @SEC)
EndFunc