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

Beiträge von WiDDoW

  • Wie kann man auslesen welcher welche URL gerade im IE oder Mozilla aufgerufen ist?

    • WiDDoW
    • 15. Januar 2009 um 00:55

    ich bin hier nur noob und maße es mir auch nicht an dir was vorzuschreiben

    aber:
    mein Arbeitskollege hatte das selbe problem und bat mich um hilfe. ich hab abgelehnt, weil ich spionieren nicht in Ordnung finde
    weder bei den großen Herren der Regierung noch im heimischen Wohnzimmer.

    Ich finde, man sollte mit den Kiddies reden - (und von mir aus auch sagen - alle Seiten die du anschaust bleiben auf dem PC gespeichert!!)
    und auch Kindern ein wenig vertrauen.

    oder
    eine Schutzsoftware nutzen, die das aufrufen Jugendgefärdender Seiten verhindert - aber nachspionieren find ich nicht ok


    WiDDoW

  • brauche hilfe beim wiederherstellen des letzten geöffneten Dateipfades

    • WiDDoW
    • 14. Januar 2009 um 23:36

    es ist vielleicht komplett überflüssig, (außer für mein ego dem ich auch mal beweißen muss, das ich was drauf hab)
    also ich hab das script jetzt noch etwas abgeändert - für mich wars ein halber Tag arbeit - für andere sicher 5 minuten. und vermutlich hab ichs auch total umständlich gemacht.

    also ich hab jetzt noch 2 buttons eingefügt und die Liste wird jetzt (auf wunsch) bis zur nächsten Benutzung gespeichert (dafür wird ne ini angelegt) (die eigentlich zwar immer da ist, aber das ist ja egal)
    dann hab ich das Fenster transparent gemacht und die Position geändert.

    jetzt mach ich noch ein neues icon für den infobereich der Taskleiste und lösch den Eintrag in der normalen Leiste. und dann ist es perfekt
    (und was mir noch aufgefallen ist: wenn ich das Fenster breit ziehe, verhalten sie die Buttons doch recht merkwürdig. - aber ist egal lass ich jetzt so)

    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>
    #include <ListBoxConstants.au3>
    #include <GUIConstantsEx.au3>
    Global Const $WS_EX_COMPOSITED = 0x02000000 ; w
    $hGui = GUICreate('letzte offene Verzeichnisse', 200, 430, @DesktopWidth-206, 710, BitOR($WS_SYSMENU, $WS_SIZEBOX), $WS_EX_COMPOSITED)
    $hList = GUICtrlCreateList('', 5, 5, 290, 355, BitOr($GUI_SS_DEFAULT_LIST, $LBS_NOTIFY))
    $iniVar = 0 ;für die ini Datei
    $hClear = GUICtrlCreateButton('Liste löschen', 5, 350, 80, 25)
    $hexit = GUICtrlCreateButton('Beenden', 100, 350, 80, 25)
    $hsaveAndExit = GUICtrlCreateButton('Liste Speichern und Beenden', 5, 380, 175, 25)
    GUICtrlSetResizing(-1, $GUI_DOCKHCENTER+$GUI_DOCKBOTTOM+$GUI_DOCKSIZE)
    GUISetState()
    WinSetOnTop($hGui, '', 1)
    WinSetTrans("letzte offene Verzeichnisse", "", 185) ; Macht das fenster transparent
    Global $sPath, $sOldPath = ControlGetText('[CLASS:CabinetWClass]', '', 'Edit1')

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

    ;alte Pfade einles
    $completeIni = IniReadSection("explorer Pfade.ini", "Pfade")
    if @error then
    else
    For $i = 1 To $completeIni[0][0]
    GUICtrlSetData($hList, $completeIni[$i][1])
    Next
    endif

    While True
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    IniDelete("explorer Pfade.ini", "Pfade")
    exit
    Case $hList
    $sPath = GUICtrlRead($hList)
    If $sPath <> '' Then
    If ControlGetText('[CLASS:CabinetWClass]', '', 'Edit1') = '' Then ;link öffnen
    ShellExecute('explorer.exe', $sPath)
    Else
    ControlSetText('[CLASS:CabinetWClass]', '', 'Edit1', $sPath, 1)
    ControlSend('[CLASS:CabinetWClass]', '', 'Edit1', '{ENTER}')
    EndIf
    EndIf
    Case $hClear ;button liste löschen
    GUICtrlSetData($hList, '')
    IniDelete("explorer Pfade.ini", "Pfade")
    Case $hexit ;button beenden
    IniDelete("explorer Pfade.ini", "Pfade")
    exit
    Case $hsaveAndExit ;save & exit (gespeichert wird ja jeder neue Pfad sofort)
    exit
    EndSwitch
    $sPath = ControlGetText('[CLASS:CabinetWClass]', '', 'Edit1')
    If $sPath <> $sOldPath Then
    $sOldPath = $sPath
    $iniVar = $iniVar +1 ;neuer Wert für die Ini Datei
    IniWrite("explorer Pfade.ini", "Pfade",$iniVar, $sPath) ;meines
    If $sPath <> '' Then GUICtrlSetData($hList, $sOldPath)
    EndIf

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

    WEnd

    [/autoit]

    super projekt für nen noob wie mich :P

  • brauche hilfe beim wiederherstellen des letzten geöffneten Dateipfades

    • WiDDoW
    • 14. Januar 2009 um 14:26

    also...
    [Blockierte Grafik: http://www.greensmilies.com/smile/smiley_emoticons_anbeten01.gif]

    des ist voll super... *aufDieKnieSchmeiß*
    von hier an komm ich allein klar (hoff ich zumindest)

    vielen vielen dank


    WiDDoW

  • brauche hilfe beim wiederherstellen des letzten geöffneten Dateipfades

    • WiDDoW
    • 14. Januar 2009 um 11:43

    ja ich kenne den total commander, hab ihn auch mal eine zeit lang benutzt.
    aber irgendwie hat er sich bei mir nicht so richtig durch gesetzt.

    Ich hab ein Logitech G15 keyboard und versuche grade da mit einem klick auf eine sondertaste das starten verschiedener Programme zu ermöglichen.
    will da jetzt aber nicht näher drauf eingehen. Soll reichen das ich zB zur zeit für dieses Projekt viel in den einzelnen Programmordnern hin und her Springe - aber
    die dann jedesmal als shortcut zu belegen... das hab ich früher schon nicht so gemacht und werd es wohl in zukunft auch nicht so nutzen.

    aber die idee mit dem Fenster find ich bisher klasse.

  • brauche hilfe beim wiederherstellen des letzten geöffneten Dateipfades

    • WiDDoW
    • 14. Januar 2009 um 10:42
    Zitat von Oscar

    Vermutlich für den Explorer?!

    Dafür habe ich mal ein Script erstellt:

    Spoiler anzeigen
    [autoit]


    #include <WindowsConstants.au3>
    #include <ListBoxConstants.au3>
    #include <GUIConstantsEx.au3>
    Global Const $WS_EX_COMPOSITED = 0x02000000 ; Windows XP: Paints all descendants of a window in bottom-to-top painting order using double-buffering.
    $hGui = GUICreate('Liste der zuletzt benutzten Verzeichnisse', 300, 430, @DesktopWidth-306, 0, BitOR($WS_SYSMENU, $WS_SIZEBOX), $WS_EX_COMPOSITED)
    $hList = GUICtrlCreateList('', 5, 5, 290, 355, BitOr($GUI_SS_DEFAULT_LIST, $LBS_NOTIFY))
    GUICtrlSetResizing(-1, $GUI_DOCKBORDERS)
    $hClear = GUICtrlCreateButton('Liste löschen', 110, 365, 80, 25)
    GUICtrlSetResizing(-1, $GUI_DOCKHCENTER+$GUI_DOCKBOTTOM+$GUI_DOCKSIZE)
    GUISetState()
    WinSetOnTop($hGui, '', 1)
    Global $sPath, $sOldPath = ControlGetText('[CLASS:CabinetWClass]', '', 'Edit1')
    While True
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hList
    $sPath = GUICtrlRead($hList)
    If $sPath <> '' Then
    ControlSetText('[CLASS:CabinetWClass]', '', 'Edit1', $sPath, 1)
    ControlSend('[CLASS:CabinetWClass]', '', 'Edit1', '{ENTER}')
    EndIf
    Case $hClear
    GUICtrlSetData($hList, '')
    EndSwitch
    $sPath = ControlGetText('[CLASS:CabinetWClass]', '', 'Edit1')
    If $sPath <> $sOldPath Then
    $sOldPath = $sPath
    GUICtrlSetData($hList, $sPath)
    EndIf
    WEnd

    [/autoit]

    Edit: Noch ein bißchen angepasst, sodass man es auch in der Größe verändern kann.

    Alles anzeigen


    ich werd mal versuchen mich reinzufitzen... (wobei ich glaube der programmcode ist mindestens eine Nummer zu hoch für mich)
    ich werd mich melden wenn probleme auftreten - derweil erstmal vielen vielen dank für die mühe

    WiddoW


    edit:

    Zitat

    Hi,

    für welche Anwendung denn?

    Mega


    hi Xenobiologist
    naja fürn Arbeitsplatz also Explorer halt - naja jedenfalls den von start - ausführen - "explorer" nenn ihn wie du willst ;)

    edit 2: also die idee mit erstaml nur dem öffnen eines kleinen Fensters mit der Liste find ich schon mal genial (ist viel besser als einfach nur stur den letzten Pfad zu öffnen) aber was ich noch net so dolle finde, wenn das Explorer Fenster geschlossen wird löscht sich auch der Eintrag da raus. der müsste so lange stehen bleiben wie das ganze Fenster(Liste der zuletzt benutzten Verzeichnisse) besteht oder man auf Liste löschen klickt. also wenn da noch jemand was ergänzen möchte - wär super.
    aber ich werd mich auch mal dran versuchen - übung macht ja bekanntlich den Meister :)

  • brauche hilfe beim wiederherstellen des letzten geöffneten Dateipfades

    • WiDDoW
    • 14. Januar 2009 um 00:31

    hi an alle
    (und sry, das ich schonwieder das forum mit meinen Mist belästigen muss :D )
    Ich komm mal wieder einfach nicht weiter - vermutlich ist das auch auch das falsche Forum für meine Frage, aber vielleicht findet sich ja doch jemand, der vielleicht auch mit ner ganz anderen denkweise ne idee einbringen kann.

    also folgendes - ich möchte mit autoIt eine exe schreiben, die mir beim ausführen den letzten Pfad im Arbeitsplatz wieder öffnet.
    (da es [zumindest bei mir] doch häufig vorkommt, das ich nochmal in den Ordner muss wo ich zuletzt drinn war, - sei es durch versehntliches schließen oder sonst was.)
    nur komm ich leider mit dem Problem überhaupt nicht weiter. ich hab schon mal in der registry geschaut, aber keinen Pfad gefunden, der ähnlich wie "zuletzt verwendete Dokumente" Dateipfade speichert.
    Oder wär es sinnvoll eine Anwendung zu schreiben, die permanent geöffnet ist und die Pfade des Arbeitsplatzes ausliest und speichert? wie könnte man das machen? oder wie sonst realisieren? jemand eine idee?

    WiDDoW

  • wie kann ich den parameter einer erstellten exe - in der .exe zur Variable machen?

    • WiDDoW
    • 9. Januar 2009 um 16:13
    Zitat von L3viathan2142

    Der erste Parameter landet in $CmdLine[1], usw.
    $CmdLine[0] enthält die Anzahl der Parameter.

    habs grad mal ausprobiert... scheint zu funktionieren....

    Vielen dank

  • wie kann ich den parameter einer erstellten exe - in der .exe zur Variable machen?

    • WiDDoW
    • 9. Januar 2009 um 14:52

    hi an alle
    Ich weiß leider nicht so ganz genau wie heißt, was ich suche, (deswegen hat die hilfe auch noch nicht wirklich weiter geholfen)

    ich möchte mit autoit eine exe erstellen und auch eine verknüpfung zu dieser exe (sagen wir zB auf dem Desktop).
    jetzt möchte ich auf das desktop icon über über kontext>Eigenschaften - einen parameter zuordnen (bei Winrar kann man als parameter zB die Datei angeben die dann gleich geladen wird.)

    jetzt die Frage wie kann ich diesen Parameter im script abfragen? (am liebsten würd ich gleich eine konstante draus machen)


    hat jemand eine idee=?

  • wie kann ich den status von STRG abfragen???

    • WiDDoW
    • 8. Dezember 2008 um 19:23

    ich hab keine hilfe mehr *verfluchte_scheiße*

    aber ihr habt gewonnen - ich installier autoIt neu - vielleicht hauts dann wieder hin


    aber ihr habt eigentlich schon recht - wie heißt es so schön - gib dem bauer keine milch, zeig ihm wie man kühe melkt :rofl:

    EDIT: okay - es geht also auch ohne hilfe... :D
    anführungszeichen... vergessen *in_die_ecke_geh_und_schäm*

    aber ich habs damit ausprobiert nur hat mich die graue schriftfarbe soweit abgeschreckt, dass ich es nicht gewagt hab auf f7 zu drücken

  • wie kann ich den status von STRG abfragen???

    • WiDDoW
    • 8. Dezember 2008 um 19:12
    Spoiler anzeigen
    Code
    #include <Misc.au3>
    
    
    If _IsPressed(11) Then
        MsgBox(0,"","Program A (STRG)")
        ;dein Code ...
    ElseIf _IsPressed(12) Then 
        MsgBox(0,"","Program B (ALT)")
        ;dein Code ...
    Else 
        MsgBox(0,"","Weder ALT noch STRG gedrückt!")
    EndIf
    Alles anzeigen

    sry, muss den Thread doch noch mal hoch holen: :D

    in der Misc.au3 steht ja auch der keycode von der Windows Taste (5B)
    aber den nimmt autoit nicht an - ist sicher für nen halbwegs versierten ein kinderspiel aber für mich doch ne echte hürde... :)

    kann jemand sagen wie ich den keycode angenommen bekomm?

    ps: und dann würd mich (wie bereits etwas höher erwähnt) nebenbei interessieren, wenn ich mir nen keylogger eingefangen hab, speichert der autoIt tastendrücke wie direkt an der tastatur gedrückte tasten=?
    sonst wärs vielleicht für passwörter etwas interesanter.. ;)

    thx

  • wie kann ich den status von STRG abfragen???

    • WiDDoW
    • 7. Dezember 2008 um 16:40

    stimmt schon. - aber wie gesagt, gibts bei mir keine hilfe mehr seit ich sie versucht hab "einzudeutschen"
    wenn ich im scripteditor auf hilfe klicke passiert gar nix. - wenn ich die hilfedatei manell starte kommt ne fehlermeldung (siehe erstes post)

    (hätt die englischen daten eigentlich auch sichern können, aber naja)

    wie heißt es so schön?

    "wer backups macht ist feige - oder vor dem schaden klug"


    EDIT: da kommt mir übrigens auch gleich mal ne andere frage in den sinn die nicht so viel mit autoIT zu tun hat:
    wenn ich in ein von mir geschriebenes programm ein passwort "tippen lasse" und hab aus irgendeinen grund hat sich ein keylogger in meinem system eingenisstet - der sieht die tastendrücke von autoIT genau so als wenn ich sie auf der Tasta eingegeben hätte oder?

  • wie kann ich den status von STRG abfragen???

    • WiDDoW
    • 7. Dezember 2008 um 14:53

    hab bis her nur den lösungsvorschlag von anno2008 getestet -- funktioniert :rock: big thx
    (einziges prob. das antivieren programm mag

    Code
    #include <Misc.au3>

    nicht besonders... aber so oft setz ich mein system auch nicht neu auf, als das es sich nicht lohnen würde dem antiVierentool zu sagen, das ist ok.)

    thx auch @ funkey
    (muss mich da aber wohl noch ein bissel reinfitzen...)


    aber ich denk mal jetzt komm ich soweit erst mal klar

  • wie kann ich den status von STRG abfragen???

    • WiDDoW
    • 7. Dezember 2008 um 13:13

    hey - bin neu hier (und bei autoit) - und gratulier erst mal ganz fett zum B-Day

    zuerst mal für alle benutz die hilfe schreiber: mein eng. is nicht so der hitt, deswegen hab ich mir eure deutsche hilfe hier mal runter geladen und draufgemacht.
    seit dem hilft mir die Hilfe nur noch mit einer Fehlermeldung (und nicht mal die ist deutsch) aber naja egal.

    zu meinem Prob.
    ich möchte mit einer Anwendung mehrere programme starten können.
    das heißt: wird die Anwendung gestartet während die STRG taste gedrückt wird, wird programm A ausgeführt
    wird aber die ALT Taste gedrückt während die Anwendung gestartet wird, wird programm b ausgeführt.

    1.ich müsste jetzt also wissen, wie ich den Status von einzelnen Tasten auslesen und auswerten kann (speziell: STRG, ALT, SCHIFT, evtl. noch die Feststelltaste)
    hat dazu jemand eine ideee????

    2.was mich auch noch interessieren würde: kann ich den Status von Prozessen abfragen?
    BSP: ich starte die Anwendung und die sucht (im Taskmanager) ob die selbe anwendung bereits einaml läuft (also quasi ob die anwenund 2mal ausgeführt wird)
    aus dem ergebnis könnt ich dann auch mehrere programme starten lassen. (also quasi einmal die anwendung ausführen startet Tool a; 2mal die Anwendung ausführen startet Tool b)

    wär cool, wenn da mal jemand etwas licht ins dunkel bringen könnte
    thx

    WiDDoW

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™