1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. BuFF

Beiträge von BuFF

  • [gelöst] Win 7 - Verknüpfungspfeile

    • BuFF
    • 11. September 2011 um 12:15

    huhu mach einfach noch mal neu, ich hab das wenn ich ordner ein unsichtbares Icon geben, also auch namnen mit
    Alt+0160 (Leerzeichen oder so, jedenfalls ist dan kein name mehr da) und wenn ich mein pc runterfahre und wieder hoch kommt es ab und zu mal vor das dieses unsichtbare Icon welches ich gewählt habe auch schwarz ist.

    einfach mal neu machen.

  • [gelöst] Kontextmenüeintrag für Explorer erstellen

    • BuFF
    • 11. September 2011 um 12:08

    jup aber gut das du mich erinnerst ich wollte mal eine UDF schreiben dafür
    da ich das in meinem KontextMenüCreator in C# auch die ganze zeit brauchte die Autoit Version hat das für dateien nicht
    aber muss DaX zustimmen! Das sind die richtigen die auch Funktionieren

  • DisallowRun

    • BuFF
    • 11. September 2011 um 11:58

    update 3:
    Sinnlose überprüfung abgeschafft, da ich auch direckt nach Anwendungen suchen kann...
    Tipp: Immer schon die Parameter ansehen die man übergeben kann...!

  • Visual Studio c++ compiler compilt nicht

    • BuFF
    • 2. September 2011 um 17:50

    Fang auch erst einmal klein an. lerne die syntax von c++
    fang wie normal auch mit consolen apps an und arbeite dich hoch

  • Visual Studio c++ compiler compilt nicht

    • BuFF
    • 2. September 2011 um 17:48

    WndProc ist nicht aufgelöst

  • KontextMenüCreator

    • BuFF
    • 31. August 2011 um 23:40

    Update:
    - Datei-Kontext dazugekommen und *.kmf dateien erhalten bei bedarf Icon mit programm verknüpfung zum Importieren der Werte

  • KontextMenüCreator

    • BuFF
    • 29. August 2011 um 23:57

    Was ist der KontextMenüCreator?
    Ein Programm, welches einträge in der Registry so vornimmt, dass man Anwendungen durch Rechtsklick starten kann.

    Wofür benötige ich dieses?
    Wenn man Beispielsweise ein Programm immer wieder benötigt.
    (In meinem Fall ist es "Name_Change" durch Parameter erweitert zum einheitlichen umbenennen)

    Entwickler: Ron Welzel

    Version:1.1.1.1 Ist nur auf meiner Homepage zu erreichen
    klicke hier

    Version: 1.0.0.0
    - .NET Framework 2  (Dank Windows Vista/7 schon 3.5 vorinstalliert)
    - Eine .NET Framework 3.5  Version ebenfalls vorhanden (Dank Windows Vista/7 schon 3.5 vorinstalliert)

    Funktionen:

    Spoiler anzeigen


    Die Funktionen:
    - Kontext einträge für den normalen Rechtsklick auf einer freien Stelle

    - Kontext einträge für den normalen Rechtsklick auf eine Festplatte

    - Kontext einträge für den normalen Rechtsklick auf einen Ordner

    - Kontext einträge für den normalen Rechtsklick auf Dateien

    - Iconvorschau bei Anwendungen

    - Standard Icon (Verknüpfungssymbol)

    - Nicht nur Anwendungen werden unterstützt dank externer "open.exe" kann man sogar Dateien in den Kontext setzen

    - Exportieren als *.reg und im eigenen File *.kmf

    - *.kmf Dateien (wenn eingestellt) durch doppelklicken Importieren

    - Importieren der einträge aus der AutoIt version

    - Bei Dateien automatische Verweisänderung (öffnen mit "open.exe" Programmverz., Windowsverz., mit dem Creator selbst und anderes)


    Hier sind einige Bilder

    [Blockierte Grafik: http://lvps178-77-72-233.dedicated.hosteurope.de/%7Eron//KontextMenueCreator/shot00244.jpg]

    [Blockierte Grafik: http://lvps178-77-72-233.dedicated.hosteurope.de/%7Eron//KontextMenueCreator/shot00245.jpg]

    [Blockierte Grafik: http://lvps178-77-72-233.dedicated.hosteurope.de/%7Eron//KontextMenueCreator/shot00246.jpg]

    [Blockierte Grafik: http://lvps178-77-72-233.dedicated.hosteurope.de/%7Eron//KontextMenueCreator/shot00247.jpg]

    [Blockierte Grafik: http://lvps178-77-72-233.dedicated.hosteurope.de/%7Eron//KontextMenueCreator/shot00248.jpg]

    [Blockierte Grafik: http://lvps178-77-72-233.dedicated.hosteurope.de/%7Eron//KontextMenueCreator/shot00249.jpg]

    [Blockierte Grafik: http://lvps178-77-72-233.dedicated.hosteurope.de/%7Eron//KontextMenueCreator/shot00250.jpg]

    Aufgrund der größe der einzelnen Dateien ist es nicht möglich diese hier hochzuladen.
    KontextMenüCreator .NET 2

    KontextMenüCreator .NET 3.5

    Zukünftig geplant:
    - Setup

    Rückmeldungen sind GERN erwünscht!

  • name_change GUI in C# (ACHTUNG!)

    • BuFF
    • 23. August 2011 um 11:51

    Update :) Recusives einlesen möglich

  • Reg-Datei ausführen?

    • BuFF
    • 21. August 2011 um 18:07

    Geht das nicht auch über ShellExecute()? Ich mein bei meinem Programm "RegSettings" hätte ich das damit gelöst

  • HideAZip

    • BuFF
    • 21. August 2011 um 17:45

    Hallo ich mal wieder nach DisallowRun und bla von mir habe ich nun ein weniger sinnvolles Programm geschrieben.

    Und zwar kann man ein Bild (jpg) und ein Archiv (zip) zusammen zu einem Bild (jpg) machen.
    Vielleicht kennen das einige :)
    Hatte langeweile.
    Jedenfalls wenn man das bild normal mit einem Bildbetrachter oder sonstiges öffnet dann sieht man das Bild,
    jedoch öffnet man das Bild mit einem Archivierungsprogramm (WinRar z.B.) dann sieht man den inhalt des Archives (zip).

    Exe im Debug Ordner bzw Release

    Für die, die mir vertrauen, was man auch kann da ich keine Ahnung habe wie man Schadsoftware schreibt hänge ich auch noch mal als zip die Release version an. (HideAZip_by_Control.zip)

    Schonmal vorraus dies geht meines wissens nicht mit Programmen also Bild + Anwendung = Bild(Anwendung) geht nicht!
    Wie immer hänge ich das ganze Projekt an.
    - Visual Studio 2010 Ultimamte.
    - .NET framework 4

    Da das eigentlich ein test war (GUI in dll) ist da das Projekt mit der WindowsControl-bla auch bei also eine zip 2 Projekte.
    Wie man ein Control in die IDE einbindet bei Visual Studio hier:
    http://www.mindstick.com/Articles/d1bc2…0-147046d6e39d/

    Dateien

    HideAZip_by_Control.zip 7,45 kB – 434 Downloads
  • DisallowRun

    • BuFF
    • 9. August 2011 um 15:35

    update 2

  • AutoIt Client fürs Chatten mit den Künstlichen Intelligenzen B.E.S.U.C.H.E.R. und C6CHB (mit DE und EN Text- und Voice-Output, sowie Lippenanimation)

    • BuFF
    • 7. August 2011 um 23:34

    Hay, ich hatte sowas auch mal gemacht nur nicht mit dem reden , und ich hab mich da an der Mirandaversion des Alicebots gehängt und hab die datei eben mit gehen lassen und auslesen.
    hatte aber noch eine zusatz funktion da es bei mir lokal war, konnte ich sagen wenn das "Signalwort" ->"öffne"
    im text vorkam kannte man eine vorher definierte sache (Datei,Programm,Link) öffnen lassen.
    so als zeitvertreib und kleine hilfe viellciht könntest du ja sowas auch mit einbauen? :)

  • DisallowRun

    • BuFF
    • 7. August 2011 um 22:30

    Update

  • DisallowRun

    • BuFF
    • 7. August 2011 um 14:56

    Hallo ich mal wieder, vielleicht kennt man mein Programm in Autoit DisallowRun
    DisallowRun

    Das ist jetzt in C# geschrieben.

    Macht das selbe, kann Programme (*.exe) Sperren, sodass diese nicht mehr ausgeführt werden können.
    Bild angefügt. Diese Meldung wird dann dargestellt.

    Projekt (Sourcecode, exe ...) sind in der ZIP.
    Projekt wurde mit Visual Studio 2010 Ultimate erstellt.

    Bitte melden wenn es Fehler gibt!

    Übrigens sollte man nicht die Explorer.exe sperren ;)
    Update:
    datum:k.A.
    -Habe die Programme : Explorer.exe;Regedit.exe;CMD.exe;DisallowRun.exe gesperrt. (Kann man nun nicht mehr sperren! Um ein versehentliches Sperren zu verhindern)
    Datum:9.8.2011
    -Man kann nun alle Programme auf C:\ suchen lassen
    {Da die suche viel Zeit benötigt jenachdem wie viele Programme und wie groß Platte
    habe ich nun auch nen weiteren Thread drin. Problem ist ich weiß nicht wie ich ihn am besten beenden soll da wenn man
    das Programm beendet immer noch der Prozess im Taskmgr auftaucht. Ansonsten läuft das Programm sehr gut.
    }

    Zudem noch ein wenig verbessert.

    Bilder

    • DisallowRun_meldung.PNG
      • 54,63 kB
      • 570 × 139

    Dateien

    disallowRun_GUI.PNG 78,02 kB – 0 Downloads DisallowRun_projekt_NET_4.zip 111,99 kB – 583 Downloads DisallowRun_Release_NET_2.zip 7,41 kB – 499 Downloads DisallowRun_release_NET_4.zip 7,47 kB – 513 Downloads
  • Weiß nicht genau. Programm zum Lernen?! Oder so...

    • BuFF
    • 1. August 2011 um 22:38

    Also das Programm besteht aus 2 teilen, der erste Teil ist
    das Programm womit man die Übungsaufgaben schreibt.

    Der andere Teil womit man Abfragt.

    Ursprünglich hatte ich vor für Klassenkammeraden so ein Programm zu schreiben damit sie
    die Programmiersyntax lernen können also im sinne von:
    Aufgabe: schreibe eine "for-schleife" nutze "i" als zähler und zähle bist 10 hoch. Keine Anweisung ausfüren nur zählen.
    Lösung wäre dann: for(i=1;i<=10;i++);

    Naja jedenfalls wenn jemand lust hat es besser zu machen bitte ich drum ;)
    oder Ideen die ich versuchen könnte umzusetzen da ich auch frisch mit C# angefangen habe

    ich hänge beide Projekte an.
    Enthalten jeweils den Sorcecode und im Debug Ordner die *.exe
    Das Projekt wurde mit Visual Studio 2010 Ultimate erstellt.

    uebungen_programmieren.zip enthält beide Kompilierten Programme im Release Modus
    und eine Übungsaufgabe genaugenommen die die ich hier bereits als beispiel nannte.

    Dateien

    Abfrage_programm.zip 103,02 kB – 406 Downloads uebungen_programmieren.zip 107,7 kB – 411 Downloads shot00203.jpg 89,22 kB – 0 Downloads shot00202.jpg 94,58 kB – 0 Downloads
  • B.E.S.U.C.H.E.R. - Die fast humane KI - Sie weiß ALLES

    • BuFF
    • 27. Juli 2011 um 12:00

    Das erinnert mich ein wenig an A.L.I.C.E Bot :D
    Aus dem Heinz-Nixdorf-ForumsMuseum in Padaborn

    vorallem lässt sich daruaf schließen das du unteranderem Ihre Sprachdatei nutzt, wenn man fragt:
    "Kennst du alice"
    antwortet dein BOT:
    "Natuerlich...Du kennst Dich doch auch selbst, oder? "


    :D

  • _DateToDay

    • BuFF
    • 18. Juli 2011 um 21:08

    Ist ja kein problem!
    Man sollte ja auch nicht immer das Rad neu erfinden ;)
    Aber es ist doch dennoch interessant nachzudenken wie dies funktioniert

  • _DateToDay

    • BuFF
    • 18. Juli 2011 um 13:57
    Zitat von AspirinJunkie

    Noch eine kleine Frage: Die AutoIt-Funktionen _DateToDayOfWeek(), _DateToDayOfWeekISO() und _DateDayOfWeek() sind dir schon bekannt?

    Das meinte ich bei mir mit

    Zitat von BuFF

    aber ich finde es klasse wenn man so sachen selbst programmiert!

    großes lob!

    eben einfach dieses auch wenn schon da selbst versuchen eine funktion dafür zu schreiben
    Also weiterhin finde ich es toll das du es probert hast!

  • _DateToDay

    • BuFF
    • 17. Juli 2011 um 23:12

    Hab ne menge komis dirn :D
    und meine Prüf funktion ginge kürzer wenn ich alles geschachtelt hätte ^^
    war auch nur eine idee :p es liegt an dir es umzusetzen

    aber ich finde es klasse wenn man so sachen selbst programmiert!
    großes lob!

  • _DateToDay

    • BuFF
    • 17. Juli 2011 um 22:58

    Hallo :)
    Ich habe auch einst eine solche funktion in C geschrieben.
    Und mir ist aufgefallen das du nicht Prüfst ob es die tage gibt.
    Hier ist mal mein C code vielleicht kannst du ja damit was anfangen, übrigens für leute die es nicht wissen
    vom 4.10.1582 bis zum 15.10.1582 gab es keine tage da 10 tage übersprungen worden sind.

    Datum überprüfen:

    Spoiler anzeigen
    [autoit]

    bool _exist_date(const int tt,const int mm,const int jjjj)
    {
    bool schaltjahr=false,monat_30_tage=true,richtiges_datum=false,wahre_monat=false,ausnahme_schalt=false;
    if(jjjj==1582 && mm==10 && tt>4 && tt<15)
    {
    return richtiges_datum;
    }

    if(jjjj % 100 == 0) /* wenn jahr durch 100 teilbar ist */
    {
    ausnahme_schalt=true; /* setze ausnahme_schalt=true(wahr) */
    /* da alle 100 Jahre kein schaltjahr ist */
    }
    if(ausnahme_schalt==true && jjjj % 400 == 0)/* wenn ausnahme_schalt==true(wahr) ist aber jahr durch 400 teilbar ist */
    {
    schaltjahr=true; /* Setze schaltjahr=true(wahr) */
    /* da aber alle 400 Jahre dennnoch ein schaltjahr ist */
    }
    if(jjjj % 4 ==0 && ausnahme_schalt==false)/* wenn das jahr durch 4 teilbar und ausnahme_schalt=false ist */
    {
    schaltjahr=true;/* setze schaltjahr=true(wahr) */
    /* da alle 4 jahre normaler weise ein schaltjahr ist außer es ist ein ausnahme jahr*/
    }

    if(mm<=12 && mm >=1)/* wenn monat unter 12 ist also die monate halt max. 12 monate */
    {
    wahre_monat=true;/* setze wahre_monat=true(wahr) */
    /* grund ist wenn es falsch ist bleibt der wert falsch(false) damit gehen die
    nächsten aktionen nicht ausgeführt werden und somit
    später richtiges_datum=false(falsch) ist */
    }

    if(wahre_monat==true && mm==1||mm==3||mm==5||mm==7||mm==8||mm==10||mm==12)
    /* wenn wahre_monat=true(wahr) ist und monat einer der monate: 1,3,5,7,8,10,12 (die monate mit 31 tagen*/
    {
    monat_30_tage=false;/* setze monat_30_tage=false(falsch) */
    /* wenn der monat also 31 tage hat wird die gerenze der tage auf 31 gesetzt
    wäre es dementsprechend nicht false(falsch) dann würde die max. tag anzahl auf 30 gesetzt
    werden bzw bleiben */
    }

    if(wahre_monat==true && monat_30_tage==true && mm == 2) /* wenn wahre_monat=true(wahr) und monat_30_tage=true(wahr) ist und der monat 2 ist */
    {
    if(schaltjahr==false && tt >= 29)/* wenn kein schaltjahr ist und die tage mehr als 29 sind setzte datum*/
    {
    richtiges_datum=false;/* richtiges_datum=false(falsch) da wenn kein schaltjahr keine 29 tage oder rüber gibt */
    }
    if(tt <= 28 && tt >=1)/* prüft ob tag ansonsten unter 28 ist wenn nicht richtiges_datum ist bereits auf true gesetzt */
    {
    richtiges_datum=true;/* richtiges_datum=true(wahr) da alle tage unter 28 immer korrekt sind */
    }
    if(schaltjahr==true && tt == 29)/* wenn es ein schaltjahr ist und tag=29 */
    {
    richtiges_datum=true;/* setze richtiges_datum=true(wahr) da alle kreterien überprüft wurden
    erst das jahr dann der monat und der tag stimt auch */
    }
    }
    if(mm != 2 && wahre_monat==true && monat_30_tage==true && tt <=30 && tt >=1)/* wenn wahre_monat=true(wagr) und monat_30_tage=true und der tag kleiner oder gleich 30 */
    {
    richtiges_datum=true; /* setze richtiges_datum=true */
    }
    if(wahre_monat==true && monat_30_tage==false && tt <=31 && tt >=1)/* wenn wahre_monat=true(wagr) und monat_30_tage=false und der tag kleiner oder gleich 31 */
    {
    richtiges_datum=true; /* setze richtiges_datum=true */
    }

    return richtiges_datum;
    }

    [/autoit]

    Datum Tag wiedergeben:

    Spoiler anzeigen
    [autoit]

    string _wochentag(const int tt,const int mm,const int jjjj)
    {
    // Maximal Tage werden der Monate zugeordnet. (Array)
    int monat[12];
    monat[0] = 31; /* Januar */
    monat[1] = 28; /* Februar */
    monat[2] = 31; /* März */
    monat[3] = 30; /* April */
    monat[4] = 31; /* Mai */
    monat[5] = 30; /* Juni */
    monat[6] = 31; /* Juli */
    monat[7] = 31; /* August */
    monat[8] = 30; /* September */
    monat[9] = 31; /* Oktober */
    monat[10] = 30; /* November */
    monat[11] = 31; /* Dezember */

    // Wochen Tage werden zugeordnet. (Array)
    string wochentage[7];
    wochentage[0] = "Samstag"; /* Samstag */
    wochentage[1] = "Sonntag"; /* Sonntag */
    wochentage[2] = "Montag"; /* Montag */
    wochentage[3] = "Dienstag"; /* Dienstag */
    wochentage[4] = "Mittwoch"; /* Mittwoch */
    wochentage[5] = "Donnerstag"; /* Donnerstag */
    wochentage[6] = "Freitag"; /* Freitag */

    // Weitere Variablen werden Deklariert.
    // Teilweise mit Zuweisung.
    int tag = (jjjj-1)*365+(tt-1); /* Tage werden errechnet. */
    int schaltjahr; /* Schaltjahr wird für spätere Zwecke Deklariert. */
    int i; /* i als Standard Zähler Variable. */


    // Rechnung.
    // Rechnung aus den weiten des Internets zusammen getragen.
    // Dieser Algorithmus ist getestet und Funktioniert!
    // Bitte nicht verändern!
    for(i=0;i<(mm-1);i++)/* i wird bestimmt um die Tage des Monat (Array) zu bestimmen. */
    {
    tag += monat[i]*1; /* Zuvor bestimmte Anzahl der Tage des Monats mit Tagen (Variable) Addieren. */
    }

    if(jjjj>1582 || jjjj==1582 && (mm>10 || mm==10 && tt >4)) tag -= 10; /* Kalenderreform: Sprung vom 04.10.1582 zum 15.10.1582. */
    schaltjahr = lround(jjjj/4); /* Schaltjahre werden bestimmt [ Funktion "Iround(float)" rundet auf die nächst kleinste und größte stelle auf]. */

    // Weitere Schaltjahr berechnung.
    // Da alle 4 Jahre ein Schaltjahr auftritt,
    // alle 100 Jahre nicht,
    // aber alle 400 Jahre wieder. Sprich:
    // 2000 -> ja ( durch 400 teilbar )
    // 2100 -> nein ( durch 100 teilbar )
    // 2104 -> ja ( durch 4 teilbar )
    if(jjjj%4==0 && mm == 2) schaltjahr--;
    if(jjjj>=1600)
    {
    schaltjahr -= lround((jjjj-1600) / 100);
    schaltjahr += lround((jjjj-1600) / 400);
    if(jjjj%100==0 && mm==2)
    {
    schaltjahr++;
    if(jjjj%400==0) schaltjahr--;
    }
    }
    tag +=schaltjahr; /* Zusammen Zählung der Schaltjahre und der Tage. */
    return wochentage[tag%7]; /* Entsprechender Wochentag wird zurückgegeben. */
    }

    [/autoit]

    Ich brauchte diese Funktionen mal weil mich jemand gefragt hat ob ich eine idee hätte wie man das Programmieren könnte ^^

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™