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

Beiträge von DaveTDancer

  • Hilfe bei Sicherung bei herrunterfahren

    • DaveTDancer
    • 5. März 2014 um 23:36

    Lösung ist diese Funktion

    Spoiler anzeigen
    [autoit]


    #include <WinAPISys.au3>
    #include <WindowsConstants.au3>
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <MsgBoxConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    If _WinAPI_GetVersion() < '6.0' Then
    MsgBox(BitOR($MB_ICONERROR, $MB_SYSTEMMODAL), 'Error', 'Require Windows Vista or later.')
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Local $hForm = GUICreate('Test ' & StringReplace(@ScriptName, '.au3', '()'), 200, 200)
    Local $Button = GUICtrlCreateButton('', 73, 62, 54, 54, $BS_ICON)
    GUICtrlSetImage(-1, @SystemDir & '\shell32.dll', 45)
    GUICtrlSetTip(-1, 'Log off ' & @UserName)
    Local $Check = GUICtrlCreateCheckbox('Block Windows shutdown', 10, 173, 144, 21)
    GUIRegisterMsg($WM_QUERYENDSESSION, 'WM_QUERYENDSESSION')
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    ; Set the highest shutdown priority for the current process to prevent closure the other processes.
    _WinAPI_SetProcessShutdownParameters(0x03FF)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    ExitLoop
    Case $Button
    Shutdown(0)
    Case $Check
    If GUICtrlRead($Check) = $GUI_CHECKED Then
    _WinAPI_ShutdownBlockReasonCreate($hForm, 'This application is blocking system shutdown because the saving critical data is in progress.')
    Else
    _WinAPI_ShutdownBlockReasonDestroy($hForm)
    EndIf
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func WM_QUERYENDSESSION($hWnd, $Msg, $wParam, $lParam)
    #forceref $Msg, $wParam, $lParam

    [/autoit] [autoit][/autoit] [autoit]

    Switch $hWnd
    Case $hForm
    If _WinAPI_ShutdownBlockReasonQuery($hForm) Then
    Return 0
    EndIf
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_QUERYENDSESSION

    [/autoit]

    Edit Oscar: AutoIt- und Spoilertags hinzugefügt.

  • Hilfe bei Sicherung bei herrunterfahren

    • DaveTDancer
    • 4. März 2014 um 21:47

    Guten Abend liebe Autoit-Gemeinde
    hatte es im Chat kurz erwähnt aber hier mein Problem (Hoffe es ist nur ein Kleines).
    Habe ein Script das mit mehreren Oberflächen Funktioniert in dennen etwas eingetragen ausgewählt und geändert werden kann also ganz normal für eine Gui.
    Nun arbeiten aber mehrere leute später am fertigen Tool und da kam mir der Gedanke, das es ja warum auch immer irgendjemand von den Leuten (immer die Anderen natürlich) den PC herunterfahren könnte.

    Nun weiß ich das bei Excel, Textdateien usw. vorher immer eine abfrage kommt ob gespeichert werden soll.
    Das möchte ich auch das wenn das Tool Abbrechen sollte durch abmelden oder herunterfahren eine Meldung und die möglichkeit zum abspeichern kommt
    hatte schon mehrere ansätze einer war

    --------------------------------------------------------------------


    #include <Process.au3>

    OnAutoItExitRegister ("_CHK_ShutDown")
    While 1

    WEnd

    Func _CHK_ShutDown ()

    If @exitMethod = 3 or 4 Then
    MsgBox (0,"", exitMethod )
    ShellExecute ("shutdown.exe", "-a")

    EndIf

    EndFunc
    --------------------------------------------------------------------
    Die MsgBox zeigt er mir an auch die Info aber dann fehlermeldung??
    kann mir jemand helfen oder hab ich nur ein falschen ansatz und man kann mir den schubser in die richtige Richtung weisen
    wurmt mich das ich es nicht schaffe. ?(

  • Listview Fehler in Funktion?

    • DaveTDancer
    • 26. November 2013 um 14:27

    Habe ein Prog was sehr groß mittlerweile geworden ist, Datenbank für vereinsmitglieder.
    und nun ist ein Fehler aufgetreten der irgebndwie keinen Sinn macht

    Habe wie gesagt ListView diese kann per DB_Click das Profil der Person dann öffnen
    das funzt auch, aber in einigen spalten offnet der auch noch eine andere Funktion zusätzlich die ich gar nicht definiert habe im zusammenhang mit der Liste

    Habe ales als guisetonevent gebastelt möchte es auch gerne so lassen

    hat jemand ne idee wie der Fehler zu beheben sein könnte kann das script schlecht posten da es sehr groß ist, würde mich freuen wenn mir jemand hilfreiche anregungen zur lösung geben kann. :rolleyes:

  • Passwort aus .ini lesen

    • DaveTDancer
    • 25. August 2013 um 08:47

    Ja ich weiß was du meinst aber da der Inistring ja nach dem löschen fehlt kennt er doch das alte passwort gar net mehr oder habe ich einen denkfehler wäre da nicht das abspeichern in eine .DLL nicht die sicherste möglichkeit in der kann mann doch auch infos abspeichern und da sind doch selbst die Variablen nicht mehr sichtbar. und da könnte man ja auch alles so verschachteln das man an die Daten nicht mehr rankommt. Habe ich selbst noch nie geschrieben aber in der Thorie müsste das doch gehen, oder?

  • Passwort aus .ini lesen

    • DaveTDancer
    • 25. August 2013 um 08:46
    Zitat von Oscar


    Man sollte die gesicherten Daten auch mit dem eingegebenen Passwort verschlüsseln, dann ist der Zugriff darauf nur mit diesem Passwort möglich.
    Ein löschen des Passworts in der Ini führt dann dazu, dass man nicht mehr auf die Daten zugreifen kann. Oder man muss das so programmieren, dass dann nach dem alten Passwort gefragt wird.

    Einen Passwortwechsel sollte man dem User aber ermöglichen. Das geschieht, indem man zuerst das alte Passwort eingeben lässt, mit diesen werden dann die Daten entschlüsselt, dann fragt man nach einem neuen Passwort und mit dem werden dann die Daten zukünftig verschlüsselt.

    funkey: Danke, dass Du schon für mich geantwortet hast. Dem habe ich nichts hinzuzufügen

    Zitat von Oscar
    Zitat von Oscar
  • Office Word text ersetzten

    • DaveTDancer
    • 25. August 2013 um 08:39

    Danke erstmal für die schnellen Antworten mit der neuen Beta teste ich heut Abend gleich mal.
    was die Arbeiten mit dem .Rtf format angeht ist ebenfals ne variante die ich gut finde und ein gedanken verdient, da werde ich mich auch heute noc mit befassen.
    mit der serienbrief funktion in word selbst, wenn diese funktio´n besteht hilft sie mir aber nicht in meinen Projekt, da mein Programm dies am ende ja selbst erledigen soll und nicht das ich erst word öffnen u.s.w ist aber auch ne Hilfreiche info die ich in mein Wissen von Word mit aufnehmen kann.
    Also nochmal erstmal Danke im vorraus wenn eines zu der lösung führt die ich mir wünsche dann werd ich den Thread abschließen und mich nochmals bedanken.

  • Passwort aus .ini lesen

    • DaveTDancer
    • 23. August 2013 um 21:48

    kurze frage denn an ein ähnliches problem sitz ich auch, was passsiert wenn man die ini öffnet und den passwortparameter entfernt fragt er dann nicht wieder nach einen neuen passwort und mit diesen lässt erdann doch den zugriff auf die gesicherten daten zu

  • Office Word text ersetzten

    • DaveTDancer
    • 23. August 2013 um 21:38

    Habe das forum schon durchsucht, gegoogelt aber ohne erfolg.
    zum Problem:
    Office .doc erstellt mit neuem Office und als 2003 dokument abgespeichertda ich mir dachte damit kommt AUtoit besser klar, Gut.
    Nun habe ich die Vorlage möchte aber serienbriefe daraus machen und habe Text variablen erstellt, Beispiel %Nachname%
    diese Stellen sollen verständlicher weise auf knopfdruck erstellt werden nur mit den ausgetauschten variablen. funktioniert aber nicht. ich selbst hab auf dem rechner Office 2013 liegt es vielleicht daran?
    Oder liegt es daran das ich ein Bild in der Kopfzeile habe.
    Gerade mal dgetest mit blanko dokument lässt sich arbeiten.

    würde mich über infos freuen, danke schon mal.

  • Brauche Hilfe FileMove [sehr Kompliziert]

    • DaveTDancer
    • 12. April 2012 um 20:03

    also die dateien lassen sich nicht mehr rekonstruieren.
    Ebenfals nicht mit Easy Recovery.
    also ich danke allen die mir helfen wollten oder sich einfach nur an diesem thread beteiligt haben.
    bis denn :thumbup:

  • Brauche Hilfe FileMove [sehr Kompliziert]

    • DaveTDancer
    • 12. April 2012 um 18:48
    Zitat von SEuBo

    Ich stelle mir dein Script so vor:

    [autoit]

    $aFiles = _FileListToArray(@DesktopDir)
    For $i = 1 To $aFiles[0]
    FileMove(@DesktopDir & '\' & $aFiles[$i], 'C:\Aufgeräumt',1)
    Next

    [/autoit]

    Du verschiebst nun also nacheinander jede Datei von deinem Desktop nach "C:\" und nennst sie "Aufgeräumt".
    Die jeweils vorherige Datei wird dabei überschrieben.

    Du denkst, du besitzt einen Ordner, der wie eine Datei aussieht.
    In Wahrheit besitzt du allerdings nur noch eine einzige Datei (von vielen, die mal auf deinem Desktop waren) , die jetzt genauso heißt, wie der Ordner in den du Sie eigentlich hattest verschieben wollen. Comprende?


    genau das ist mir passiert ob ich die dateien wiederseh wird sich zeigen prog läuft noch ne weile.
    ;) denke das Thema ist damit aber erstmal durch ich werde noch posten ob es geklappt hat mit easy recovery

  • Brauche Hilfe FileMove [sehr Kompliziert]

    • DaveTDancer
    • 12. April 2012 um 18:46
    Zitat von Irrlicht

    Wie kann man es schaffen, 6 Posts ohne Satzzeichen (Ausnahme Gänsefüßchen) zu erstellen?
    Edit: Stimmt, im ersten Post gibts das ein oder andere Satzzeichen ;)


    tut mir leid, wenn ich schnell schreiben will, werden meine Sätze immer sehr lang und ich bvergess die Satzzeichen. Aber das war ja zum glück nicht mein Problem, aber danke das du mich darauf hingewiesen hast.

  • Brauche Hilfe FileMove [sehr Kompliziert]

    • DaveTDancer
    • 12. April 2012 um 16:13

    danke für eure hilfe in jedem fall ja aus fehlern lernt man bekanntlich wäre nett wenn du das prog findest und mir helfen kannst ich werde es mal mit easy recovery versuchen hat bisher oft sehr gute dienste geboten

  • Brauche Hilfe FileMove [sehr Kompliziert]

    • DaveTDancer
    • 12. April 2012 um 15:32

    also irgendwie passiert gar nichts muss ich irgendwas beachten habe die datei in den scriptordner gepackt und anstelle "Neu" im script den Dateinamen eingetragen war das richtig

  • Brauche Hilfe FileMove [sehr Kompliziert]

    • DaveTDancer
    • 12. April 2012 um 15:24

    Ein Dank aber schon mal an die jenigen die mir den richtigen gedankenanstoß geben werden

    meinst du das ich damit die datei wieder zu ordner machen kann wenn ja wär es richtig net und mich würde trotzdem interessieren wo du an die info gekommen bist

  • Brauche Hilfe FileMove [sehr Kompliziert]

    • DaveTDancer
    • 12. April 2012 um 15:12

    würde ich gerne machen das problem auch dieses script ist im zielordner gelandet aber ich versuche es zu rekonstruieren zumindest der teil der zum problem führte
    tchia irgendwie muss ich doch etwas anders gemacht haben kriebe es doch net hin aber mein anliegen ist ja eher wie mache ich aus einem ordner der zu datei ohne endung wurde wieder einen ordner

  • Brauche Hilfe FileMove [sehr Kompliziert]

    • DaveTDancer
    • 12. April 2012 um 14:48

    Also ich habe ein script geschrieben was meine Order vom Desktop in einen gewählten zielordner automatisch verschienben soll.
    hintergrund Desktop soll mit einen doppelklick übersichtlicher sein.
    hat auch gut geklappt aber offensichtlich habe ich bei der zieleingabe irgendwas vergessen, denn beim testen des scriptes hat Autoit zwar alles in den gewünschten ordner geschoben aber jetzt habe ich im Zielordner keine Ordner mit files sonder er zeigt mir den Ordner als file an und ich kann nicht mehr auf die Dateien die eigentlich darinn stecken sollten zugreifen
    ICH BRAUCH DRINGEND HILFE

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™