Beiträge von Noobyn00b

    Hey Leute


    Ich stehe grad vor einem doofen Problem: Ich schreibe grad mit nem Kumpel zusammen ein Programm das auch mit .zip Dateien umgehen muss. Bisher habe ich die 7-zip32.dll benutzt zu der es auf autoitscript.com auch eine UDF gab. Ich habe heute gemerkt das (eigentlich vom Namen der dll schon logisch) die Dll sich nicht auf Vista 64 bit per DllOpen öffnen lässt. Alle anderen Fehlerquellen sind eigentlich schon ausgeschlossen, daher glaube ich das es eben ab der 64bit Version liegt. Habe jetzt das Internet durchforstet und mir die 7zip version für 64 bit runtergeladen. Habe versucht die Dlls die da dabei sind mit der UDF zu nutzen->zwecklos. Habe auch nirgendwo anders eine 7zip dll für 64 bit gefunden. Jetzt meine Frage: Die Dlls sind leider einigermaßen kompliziert aufgebaut, sodass ich mich erst ne ganze Weile damit beschäftigen müsste mir ne eigene UDF zu schreiben. Kennt jmd vllt eine andere dll oder irgendeine andere UDF oder was auch immer (Möglichkeit^^) mit zip (oder auch rar) Dateien auf vista 64bit umzugehen?! Das ich die Komandozeilen-Versionen von 7zip nehmen kann ist mir klar^^.


    Hoffe auf hilfreiche Vorschläge
    Nooby

    Hey erstmal.


    Es gibt die Möglichkeit mit


    @ScriptDir ; Gibt den Pfad des Ordners an wo das Programm/Script Datei liegt.
    @ScriptName ; Scriptname
    @ScriptFullPath ; Is sozusagen der vollständige Pfad mit Namen.#


    Solltest du denoch eine Ini brauchen dann schau mal in der Deutschen Hilfe nach den Befehlen mit "Ini" vorne dran :). (z.B. IniWrite,IniRead usw)


    Iniwrite erstellt automatisch die Datei wenn sie nochnet da ist.
    Sections sind wie Überschriften verschiedener Kapitel
    "Keys" sind dann die Schlüssel.


    Bsp einer normalen Ini:


    [Section]
    Key=Deinwert


    Key gibt also nur an was die Daten sind die du reingibst.

    Ok danke super... klappt schonmal aber da gibts noch ein Problem: Sachen nach einem | werden auch entfernt ?!


    In den Berichten gibts Koordinatenangaben die sehen so aus (xxx|yyy) nur leider ist nur das zu sehen : (xxx .


    Jmd ne Idee wie ich das Verhindern kann? (Habs etz zwischenzeitlich mit StringReplace mit nem / gelöst)

    Hallo erstmal.


    Folgendes Problem: Ich erstelle gerade einen Bericht-Formatierer für das Browsergame die Stämme. Diese gibts zuhauf auf Internetseiten, wollt jetzt jedoch mal einen Offline haben. Dieser Formatierer hat den Zweck, dass man aus dem Berichtemenü einfach in der Berichtansicht alles makieren kann und dann in den Formatierer einfugen kann. Das Problem: Da entstehen zuhauf Leerzeichen usw.... .


    Ich bräuchte für mein Script nurnoch die "Einlesung", hab ne Editbox usw usw. Nur beim einlesen scheitert. Ich würde gern jedes Wort in einem Array haben.
    Wenn ich das über StringSplit und Leerzeichen mache, kommen sehr oft 10 Leerzeichen hintereinander (Arraydisplay...)


    Hier erstmal wie es normalerweiße in den Formatierer reinkopiert wird:



    Deswegen wollte ich Fragen ob da jmd ne Lösung weiß/sieht mitdem ich in ein Array jedes Wort einzeln hineinbekomme (also eine Arrayaddresse = ein Wort)
    Hoffe auf Hilfe,
    LG
    Noobyn00b

    Ich verstehe zwar nur die Hälfte aber wie soll ichs besser machen? Ich könnte ein paar Funcs einsparen... aber ich brauch ja die _Go (Warte auf Trennung-Funktion) und die _Sperre Funktion als GO-to Befhel oder?
    Und heißt des oben dasss das Script wenn man es Ausführt nur 5100 mal die Funktionen aufrufen kann? ^^ das würde mir glaube ich reichen xD


    EDIT: Ich baus etz mal n bissl um

    hm, ich habe grade rausgefunden dass mein Stick unter "Garnix" läuft dh dass er garnet einen dieser typen hat. Daraus folgt dass ich die "ob er da ist" Abfrage etz über die Seriennummer mache weils dann auch mit anderen Geräten keinen Fehler gibt . Ich edit dann des Script hier rein...


    EDIT: Hier das Script. Habe es nun mit der Seriennummer gelöst da mann dann größeren Spielraum mit dem verwendebaren Geräten hat.
    Durch den Include oben ist auch der andere Fehler verschwunden. Hier das Script zum Testen (Blockinput und Winkill bei Task-Man aus sowie eine Not-Delete-Funktion über alt + e eingebaut )


    Das fertige, mit behobenen Schönheitsfehlern, werde ich dann nochmal bei den Skripten posten, freue mich aber jetzt schon über kritik oder Verbesserungsvorschläge.

    hm, wenn ich ihn nun rausziehe kommt der GUI, wenn ich ihn aber wieder reinstecke geht dieser nicht weg O.o


    Hallo alle zusammen.


    Ich hab ein "Sicherheits-Tool" für z.B. LAN-Partys geschrieben, dass den PC sperrt wenn man den USB-Stick oder MP3Player aus der USB schnittstelle zieht.
    Soweit so gut. Nun zu meinem Problem: Wenn ich das 1. Mal meinen Stick ziehe wird gesperrt, wenn ich ihn dann wieder reinstecke, wird der GUI wieder geschlossen. Wenn ich ihn aber nun des 2. mal rausziehe gibts einen Fehler.... . Ich kenne eigentlich jeden Fehlertyp der mir bisher untergekommen ist aber den hab ich noch nie gesehn:




    Das Script ist nochnet fertig, aber ich würde gerne die "Roh" Version schonmal zum laufen bringen.


    Hoffe auf Hilfe
    LG
    Noobyn00b


    PS: Zum testen hab ich mal das Blockinput und die Zeile mitm Winkill für den Task-Man. rausgenommen.


    Beendet wird mit alt + e (Zu testzwecken)

    Ganz nice eigentlich aber nochn Bug:


    Ich hab einfach Open und dann hab ich ein paar Songs makiert und auf "Öffnen"
    Hatt alles wunderbar geklappt aber dannw urden auf einmal 2 Liede rgleichzeitig abgespielt O.o.
    Hat sich zimlich krank angehört xD. Hab kein Plan wieso er des plötzlich gemacht hat. Und als ich auf Stopp gegangen bin hat er nur ein Lied gestoppt und des andere konnte ich netmehr stoppen :D

    Wow ty für die schnelle Antowrt aber bin so richtiger Anfänger hätte des mit dem "Nur dne ANsatz veraten" vllt weglassen sollen. ^^
    Hatte davor noch nie mit solchen Programmen wie AutoIT oder so zutun bin grad voll in der Lehrn-Phase.


    Also wenn ich des richtig Verstanden hab soll ich einfach einmal jeden Buchstaben dens gibt mit If _IsPressed blablabla Then ... reintippen und dann im Loop ziowcshenspeichern? Sorry hab zwar durch Google usw begriffen das loop sowas wie ein SPeicher oder Zwischenspeicher ist aber ind <der Hilfe auch nix dazu gefunden.

    Zitat

    Dann den String vergleichen, mit dem, den du suchst


    Also dann mit StringIsAlNum prüfen ? (hAb ich grad in der Hilfe gefunden) ^^


    Zitat

    Einen Timeout, nachdem alles gellöscht wird.


    Wo wird was gelöscht xD?


    Sorry , tut mir echt leid das ich so Blöd bin aber wiegesagt lerne des ganz neu und kenne natürlich bisher nur wenige Begriffe oder Anweisungen. ;(
    Hoffentlich habt ihr Geduld mit mir ^^


    Wäre wiegesagt net wenn du des vllt nochn bissl ausführen könntest und daneben die einzelnen Anweisungen

    Hey ich wollte fragen ob es möglich ist wenn man Hallo eingibt (des über _IsPressed) das er dann Hi in einer Msg box zurück gibt. Wenn man aber z.B. Wie gehts? Drückt dann sagt er gut und dir usw.


    Also geht das ,dass man die eingabe in einer Variablen "speichert" dann des abgleicht und dann ne antwort kommt je nachdem was er antworten soll wenn man irgendwas eingibt?


    is mir klar ,dass man dann selber sagen soll bei was er was schreiben soll aber is das möglich?


    Bitte nur sagen obs geht und vllt Ansatz geben den rest will ich dann selbe rmachn ;) (wegen lernzwecken)
    Wenns fertig is stell ichs rein dann schau ich mal ob man "Selbst-Gespräche bzw mit nem Compter führne kann ;)).


    Es sollte natürlich so gehen dass er nicht auf "Hallo" wartet sondern ich auch erst WIe gehts? eingeben kann udn dann gleich gut und dir kommt.

    Wieso seid ihr alle so umständlich?


    So müsste es doch auch gehn, hab noch n Exit-Schalter und Pause eingefügt:



    Müsste so gehen wenn net sag worans scheitert und ich schau nomal xD.
    Ahcja: Des Sleep da kannst natürlich auch ans ende (vor Until "") schreiben.


    Nur so aus interesse : Für welches RPG is des ? xD

    Also ich fasse zusammen:


    Auf dem Gameserver von deime Freund liegt eine exe Datei die sich auf deinen PC asuwirkt wenn du (wenn du vllt spielst?) ...
    Und diese möchtest du blockieren.


    Hast du schonmal beim Windows Task-Manager geschaut ob die auf deinem PC läuft oder irgendwie sich einfach nur auf ihn auswirkt?
    Wenn sie auf dienem pc läuft dann meine Variante einfach nehmen wenn net öhhh soweit bin ich mit meinen Gedanken noch nicht ^^

    Nja net ganz im Taskmanager stehen net die Namen mit denen der Prozess angesprochen werden kann.
    Es gibt von Microsoft die PS-Tools daist ein PSLIST dabei mit dem findet man die Prozessnamen.


    LINK zu Microsoft


    MfG
    Der_Doc


    Sorry will etz hier nicht sturköpfig oder so sein da ich natürlich weiß das du dich bestimmt besser mit AutoIT usw. auskennst aber irgendwie hat die Methode bisher bei allem geklappt was ich etz getestet hab. Von Task-Manager beenden bis Skype beenden. :huh: ?!?


    Benutze Win2000 vllt is das dort anders als bei XP oder Vista ?(