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. Baron1977

Beiträge von Baron1977

  • FileOpen im bestimmten zeile ein text eintragen!

    • Baron1977
    • 11. März 2011 um 14:26

    Hallo an Alle!

    Ich Habe folgens Problem und zwar möchte ich ein vorhandenen Text in einer bestimmten zeile was zuschreiben doch ich bekomme es nicht hin.

    Mein Beispiel würde so aussehen.

    zeile1
    zeile2
    hier müsste die zeile3 eingefügt werden
    zeile4
    und hier die zeile 5
    zeile6

    doch ich bekomme es einfach nicht hin habe es mit dem befehl 'Filesetpos' schon versucht doch er macht den text am ende .


    Bitte um Hilfe

    Gruß Baron

  • Regedit eintrag problem bei If abfrage eines Wertes

    • Baron1977
    • 22. Januar 2011 um 14:50

    Der Schlüssel soll ja nicht wechseln ich tuh es immer so zum Testen das es auch auf dem andere wege klappen wird. wichtig wahr mir nur das wenn der schlüssel erstellt ist das er mir es nicht erneut erstellen tut.


    Gruß Baron

  • Regedit eintrag problem bei If abfrage eines Wertes

    • Baron1977
    • 22. Januar 2011 um 14:44

    ich habe es mal so gemacht das könnte so gehen

    [autoit]

    RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr")
    If @error <> 1 Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr","REG_DWORD","0")
    MsgBox(0,'','wurde erstellt')
    Else
    MsgBox(0,'','nicht nötig')
    EndIf

    [/autoit]
  • Regedit eintrag problem bei If abfrage eines Wertes

    • Baron1977
    • 22. Januar 2011 um 14:37

    ja aber jetzt ist das der umgekehrte fall das er den Wert 1 nicht mehr an nimmt und sagt das es nicht nötig ist wobei es immer noch auf 0 steht.

  • Regedit eintrag problem bei If abfrage eines Wertes

    • Baron1977
    • 22. Januar 2011 um 14:18

    wenn ich es ausführe wird der Schlüsselwert der nicht vorhanden ist ja erstellt doch er erstellt es mit dem wert 0 immer wieder neu wobei der eintrag existiert wenn ich denn wert 1 als ausgangs punkt nehme dann geht ja alles so wie es sein soll.

    Das ist aber nicht was ich will Autoit erkennt einfach nicht mit dem wert 0 das es schon existiert.

  • Regedit eintrag problem bei If abfrage eines Wertes

    • Baron1977
    • 22. Januar 2011 um 14:07

    Hallo an alle!

    Ich habe ein Problem und zwar.

    In der Regedit will ich eine Datei erstellen die bei Windows 7 64 bit version nicht vorhanden ist, und möchte das ganze als if abfrage erstellen das er Prüft ob die datei Vorhanden ist oder nicht.

    das Problem ist dies das der wert 0 nicht von Autoit erkennt wird und er immer wieder erstellt wobei die datei mit dem wert 0 schon existiert.

    Wenn ich denn Wert auf 1 mache dann klappt es auch wenn die datei nicht vorhanden ist ich will ja aber das er denn Wert auf 0 prüft und wenn der wert 0 existiert mehr als msgbox aus gibt das die datei schon vorhanden ist.

    hier das Skript das mit dem wert 0 nicht so will.

    [autoit]

    If Not RegRead ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr") Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr","REG_DWORD","0")
    MsgBox(0,'','würde erstellt')
    Else
    MsgBox(0,'','nicht nötig')
    EndIf

    [/autoit]

    und hier das Skript was geht was aber mit dem wert 1 ich ja nicht will.

    [autoit]

    If Not RegRead ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr") Then
    RegWrite ("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr","REG_DWORD","1")
    MsgBox(0,'','würde erstellt')
    Else
    MsgBox(0,'','nicht nötig')
    EndIf

    [/autoit]


    Bitte um Hilfe ich weiß nicht warum Autoit den wert 0 nicht erkennen tut und immer wieder den Eintrag erneut erstellen tut wobei er mir als msgbox sagen müsste nicht nötig.


    Gruß Baron

  • Problem Windows version über die if abfrage ermitteln ja oder nein.

    • Baron1977
    • 18. Januar 2011 um 15:00

    Scripter192

    Danke dir habe es schon getan die x64 einzutragen es klappt so wie jetzt sein soll ich dachte schon ich müsste erst das ganze kompliziert auslesen lassen und dann die if Abrage das es sich nur um eine kleine = abrage handelt währe ich nicht schnell
    darauf gekommen.

    Tausend Dank an dir


    Gruß Baron

  • Problem Windows version über die if abfrage ermitteln ja oder nein.

    • Baron1977
    • 18. Januar 2011 um 14:51

    Wie müsste ich vorgehen damit das Skript erkennt Welches betriebsystem zu zeit benutzt wird.

    in meiner if abfrage.???

  • Problem Windows version über die if abfrage ermitteln ja oder nein.

    • Baron1977
    • 18. Januar 2011 um 14:41

    aber ich Denke mal das kann ja so erst Recht nicht Funkionieren weil er ja nur ermitteln tut welche version ich habe.

    mit meinem befehl habe ich doch denn befehl "@AutoItX64" zu getan damit er erkennen tut ob es sich um eine 64bit anwendung handelt oder nicht.

    doch was habe ich vergessen müsste ich es vorher auslesen lassen und dann als if abfrage ??????

  • Problem Windows version über die if abfrage ermitteln ja oder nein.

    • Baron1977
    • 18. Januar 2011 um 14:28

    @Milla

    Habe es so aus Probiert.

    [autoit]

    If @OSArch Then
    MsgBox(0,'Windows Info','Es Handelt sich um eine 64 bit Version')
    Else
    MsgBox(0,'Windows Info','Es Handelt sich um keine 64 bit version')
    EndIf

    [/autoit]

    doch windows xp sagt mir wieder das er auch eine 64 bit version ist.

  • Problem Windows version über die if abfrage ermitteln ja oder nein.

    • Baron1977
    • 18. Januar 2011 um 14:15

    Hallo an alle habe Problem mit das Richtige if abrage!

    hier erst mal mein System damit man weiß was ich überhaupt meine.

    Windows 7 64 Bit version mit 2 Programm Ordner einmal Das normale Program Files und für die x86 anwendung(32bit) das Program Files (x86)

    nun will ich eine automatische Setup Installersion mit Autoit bastelln das programm soll auf windows 7 64 bit aber auch bei xp installieren können da aber Windows 7 64 bit version des befehl "@Programfilesdir" nicht in das Program Files (x86) kopieren tut sondern auf die 64 bit.(normale Program Files (der 64 bit anwendung)

    nun will ich eine if abfrage erstellen damit er erkännt mit welche version Windows version es sich überhaupt handelt und die passende Funkion gestartet wird.


    nun habe ich es so ausprobiert

    [autoit]

    If @OSVersion&@AutoItX64 Then
    MsgBox(0,'Windows Info','Es Handelt sich um eine 64 bit Version')
    Else
    MsgBox(0,'Windows Info','Es Handelt sich um keine 64 bit version')
    EndIf

    [/autoit]

    doch Autoit sagt mir es würde sich bei windows XP sich auch um eine 64 bit handelt doch ist es nicht.
    Die Msgbox will ich dann später ersetzen durch funkionen.


    Bitte um Hilfe ?( . was habe ich hier übersehen.


    Gruß Baron

  • "@comspec" wichtiger befehl wird nicht ausgeführt!

    • Baron1977
    • 2. Januar 2011 um 23:02

    hier ein beispiel ich habe das so genannte problem bei cmd ausgeführt

    c:\growlnotify.com /a:Scooter /r:"General Notification" ""

    und dann kann ich mit diesem Skript es an Growl schicken der es weiter gibt an meinem Handy

    [autoit]

    RunWait(@COMSPEC & ' /c "c:\growlnotify.com /a:Scooter /t:"Defraggler" "Programm gestartet" "',"",@SW_HIDE)

    [/autoit]

    und das Skript geht es geht mir darum das er den Namen General Notifiction nicht aus schreibt. weil er die leerzeile nicht mit nimmt.

    Gruß Baron

  • "@comspec" wichtiger befehl wird nicht ausgeführt!

    • Baron1977
    • 2. Januar 2011 um 22:49

    Das Skript funkioniert schon bloß nimmt er nur "General" nur mit und lasst Notification weg und das ist wichtig das er

    "General Notification" so nimmt .

    ich hatte es mal hinbekommen doch jetzt weiß ich nicht mehr wie ich es hinbekommen habe.????

    [autoit]

    RunWait(@COMSPEC & ' /c "c:\growlnotify.com /a:Teamviewer /r:""General Notification"" "')

    [/autoit]

    das befehl gibt man bei CMD so ein C:\growlnotify.com /a:Teamviewer /r:"General Notification" ""

    doch er nimmt beim Skript nur das wort "General" und denn rest last er weg.

    Bitte Bitte um hilfe .

    Baron

    P.s. mit dem Msgbox brauche ich nicht schauen da ich denn pfard ja weiß er soll das ganze wort mit nehmen und nicht das eine weg lassen.

  • "@comspec" wichtiger befehl wird nicht ausgeführt!

    • Baron1977
    • 2. Januar 2011 um 22:25

    Hallo an alle

    ich habe ein Problem und zwar

    [autoit]

    RunWait(@COMSPEC & ' /c "c:\growlnotify.com /a:Teamviewer /r:""General Notification"" "')

    [/autoit]

    Das Skript tut General Notification nicht ausführen es nimmt nur immer General und das letzte wort lasst er einfach weg ich bekomme es nicht hin das er das Ganze nimmt habe es schon so versucht

    [autoit]

    RunWait(@COMSPEC & ' /c "c:\growlnotify.com /a:Teamviewer /r:'"General Notification"' "')

    [/autoit]

    Die Gänse füsse vom anfang und am ende des Wort "General Notification" ist wichtig.

    Bitte um Dringend Hilfe

    Gruß Baron

  • Programme dateien mit dem befehl "@comspec" aufrufen und eintrage

    • Baron1977
    • 20. Dezember 2010 um 19:39
    Zitat

    RunWait(@COMSPEC & ' /c Start "C:\Program Files (x86)\AIMP2\AIMP2.exe"')

    klappt musste nur noch das start im skript weg nehmen.

    und das andere problem habe ich auch gelöst tausend dank.

    und Frohe weinachten allen :party:

    Gruß Baron

  • Programme dateien mit dem befehl "@comspec" aufrufen und eintrage

    • Baron1977
    • 20. Dezember 2010 um 18:56
    Zitat

    RunWait(@COMSPEC & ' /c Start C:\windows\notepad.exe')

    das geht bei mir ja auch aber wenn ich es mache

    [autoit]

    RunWait(@COMSPEC & ' /c Start C:\Program Files (x86)\AIMP2\AIMP2.exe')

    [/autoit]

    geht es nicht dann sagt er mir "C:\Program konnte nicht gefunden werden.


    und zu das andere Problem zu meiner zeiten frage weiß ich auch nicht weiter wenn ich bei dos das ganze so eintrage c:\growlnotify.com /a:Titel /ai:c:\mein Programm.ico /r:"General Notification" das geht aber wie trage ich es bei @comspec ein so das auch die gänse füsse bei "General Notification" zu das Growl programm ermittelt werden.????

  • Programme dateien mit dem befehl "@comspec" aufrufen und eintrage

    • Baron1977
    • 20. Dezember 2010 um 17:37

    OK

    Das erste soll zum beispiel peer dos befehl das Audio Programm AIMP2.exe Starten.

    [autoit]

    RunWait(@COMSPEC '/c" Start C:\Program Files (x86)\AIMP2\AIMP2.exe'")

    [/autoit]

    da ich schon versucht habe hin und her weiß ich nicht genau mehr was fehlt oder total daneben ist.

    Hier das 2te Problem ich möchte eine Datei in dos Erstellen und zwar für Growl der parameter sieht so aus.

    C:\growlnotify.com /a: Mein Titel /r:"General Notification" (das Programm in growl einzufügen) peer Dos gehts doch wenn ich es peer Autoit es erstellen will liege ich immer falsch das kann ja auch an die gänsefüsse liegen bei "General N....."
    hier der versuch denn ich auch nicht mehr richtig zusammen bekomme.

    [autoit]

    RunWait(@COMSPEC '/c" "growlnotify.com /a:Titel /r:"General Notification"')

    [/autoit]

    da ich jedesmal wieder von vorne versucht habe kann es sein das nicht alle befehle mehr drin stehen.

    Bitte Bitte um Hilfe

    Gruß Baron

  • Programme dateien mit dem befehl "@comspec" aufrufen und eintrage

    • Baron1977
    • 20. Dezember 2010 um 15:49

    Hallo an Allen!

    1. Ich habe folgene schwierigkeiten bei dem befehl "@comspec" wollte ein Programm Starten peer dos befehl doch ich bekomme es nicht hin, wenn ich notepad.exe öffne oder andere Programme die von windows sind das geht doch ich bekomme es nicht hin die nicht von windows stammen zu öffnen. ????

    2. und dann habe ich noch ein Problem möchte gern ein befehl peer "@comspec" ausführen und zwar diesem befehl "c:\>growlnotify.com /a:Titel /r:"General Notification" "" " doch es will nicht vielleicht wegen die gänse füsse.

    Bitte um hilfe ich komme mit dem befehl einfach nicht weiter.???

    Gruß Baron.!

    P.s. Mein betriebsystem ist Windows 7 64 bit und die Programme was ich gern Starten will liegt under Program Files (x86), und das Growlnotify.com ist Growl für eigene benarichtigungstool das auf Iphone und auf windows mobile auch angezeigt wird.


    Schon mal ein Frohes Fest an alle hier.

  • Namen einer exe datei gehen

    • Baron1977
    • 18. Oktober 2010 um 12:27

    ok stimmt ich habe windows 7 und der pfard liegt unter 'C:\Windows\explorer.exe'

  • Namen einer exe datei gehen

    • Baron1977
    • 18. Oktober 2010 um 11:56

    Wie man mit Run denn Explorer Startet weiß man ja ich wurde falsch verstanden.

    ich erklähre mal das ganze wenn ich im pfard in windows bin ist doch der Windows Explorer.exe den möchte ich aber nicht offnen sondern das Kontextmenu wo steht eigenschaft und an taskleiste lösen.

    Mein Problem liegt daran das ich erst auf die Datei kommen muß um ins Kontextmenu zu kommen wenn ich eintrage send ('explorer.exe') komme ich nicht ins kontextmenu das mache ich mit dem befehl "{APPSKEY}" wie bekomme ich es hin das der explorer.exe markiert ist und ich dann den befehl {APPSKEY} ausführen kann.

    Gruß tom


    P.s. ich will in das kontextmenu gehn und nicht mit run es Starten es geht nur darum das ich auf die datei markiert bekomme.

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™