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

Beiträge von philipp

  • Programm Sicherheit/ Programm schließen verhindern

    • philipp
    • 5. September 2014 um 14:13

    also den icon mit Exit kannst du ja mit #NoTrayIcon wegmachen das sollte nicht das problem sein!
    und dann machs halt so dass wenn es falsch eingegen wird irgendwo im system eine datei erstellt wird wo das drinsteht:D und jedes mal wenn du das programm ausführst prüft es, ob in dieser datei der wert zb "locked" drinsteht!

  • Zweite ListView in Funktion einbauen

    • philipp
    • 5. September 2014 um 11:30

    lol bin ich doof! ich sollte nicht immer 100 scripts gleichzeitig machen:D danke schnitzel! klar muss es $GUI_HIDE sein! hahaha :rofl:

  • Probleme mit MustDeclareVars

    • philipp
    • 5. September 2014 um 11:20

    hi,

    ich hab mal das ganze zusammen gefügt und wenn ich den Local so

    [autoit]


    Local $gui, $1, $2, $3, $4, $5, $6, $__MLUDF_s_ML_FILENAME, $__MLUDF_s_ML_FILEPATH, $__MLUDF_m_USE_PASSWORD, $__MLUDF_v_USE_ENCRYPT_ALG

    [/autoit]


    bearbeitet hab ging es, ich hab halt dann unten rausbekommen: Decryption error in deiner MsgBox aber das Script funktioniert..:) lol:D

  • Zweite ListView in Funktion einbauen

    • philipp
    • 5. September 2014 um 11:12

    ups da hab ich natürlich vergessen was zu ändern sorry... warte ich bessere es aus!
    aber mit GUICtrlSetState(-1, $GUI_HIDE) mach ich doch nicht beide unsichtbar!! sondern nur die zweite! und falls dann die übereinstimmung da ist setzt er den show flag!

    am besten du stellst mal noch bisschen mehr code zur verfügung.. (wenns geht dann sogar alles..)

  • Zweite ListView in Funktion einbauen

    • philipp
    • 5. September 2014 um 11:00

    jaja das ist sowieso klar.. ich würde die listview am anfang in deinem script schonmal erstellen aber hiden und wenn die kriterien erfüllt sind dann den schow flag setzten, also:

    [autoit]


    ...
    Guicreate(...)
    $listview1 = Guictrlcreatelistview(....)
    $listview2 = Guictrlcreatelistview(....)
    Guictrlsetstate(-1, $GUI_HIDE)
    Guisetstate()
    ...

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

    $check1 = _GUICtrlListView_GetItemTextArray($listview1, 0)
    $check2 = _GUICtrlListView_GetItemTextArray($listview1, 6)
    If $check1[1] = $check2[1] Then
    Guictrlsetstate($listview2, $GUI_SHOW)
    ; Hier dann deinen Code
    EndIf

    [/autoit]

    Sorry für die schlampige eingabe ich hab jetzt nicht so wirklich drauf geachtet.. :D:D

  • RunAs wirkt bei Consolen befehlen nicht als Administrator

    • philipp
    • 5. September 2014 um 10:50

    RunAs bewirkt keinen UAC.. aber selbst mit UAC zuvor geht es nicht!!! also muss es an RunAs liegen, oder vielleicht daran, das mein Kennwrt etwas seltsam ist?:D

  • Zweite ListView in Funktion einbauen

    • philipp
    • 5. September 2014 um 10:47
    [autoit]


    $check1 = _GUICtrlListView_GetItemTextArray($LISTVIEW, 0)
    $check2 = _GUICtrlListView_GetItemTextArray($LISTVIEW, 6)
    If $check1[1] = $check2[1] Then
    ; Hier dann deinen Code
    EndIf

    [/autoit]

    falls ich das richtig verstanden hab:D

  • Internet sperren, Netzwerk erreichbarkeit erhalten

    • philipp
    • 5. September 2014 um 01:07

    danke ich hab hierfür was gutes gefunden, nur weiß ich nochnicht ob ich dann noch erreichbar bin, weil eigentlich ist ja die erreichbarkeit damit eingeschränkt..

  • RunAs wirkt bei Consolen befehlen nicht als Administrator

    • philipp
    • 5. September 2014 um 01:06

    Hi,

    ich hätte eine kleine Frage:

    wenn ich versuche einen CMD Comand via RunAs(...) auszuführen, dann heißt es in der CMD - das kann ich ganz kurz lesen - dass ich hierfür höhere rechte benötige!
    Wenn ich es aber mit RequireAdmin und danach Run(...) mache dann funktioniert das?? wo liegt also das problem bei RunAs?

    Lg Phil-IT

  • Internet sperren, Netzwerk erreichbarkeit erhalten

    • philipp
    • 4. September 2014 um 23:22

    Hi,

    ich möchte in einem Programm den Internet Zugang sperren, aber immernoch über den Router von anderen PCs erreichbar sein. Dh. wie als würde unten rechts im info menü beim internet punkt ein ausrufezeichen stehen und wenn man draufdrückt halt, Kein Internetzugriff.
    Ich hoffe ihr versteht was ich mein und könnt mir irgendwie helfen..

    lg Phil-IT

  • Netzwerkcomputer und deren Benutzer

    • philipp
    • 4. September 2014 um 22:30

    tun das normale computer? der 'andere' computer hat sowieso manchmal so seine schwierigkeiten ich hab es einfach nur schnell getestet, also kann natürlich sein dass es an dem liegt.. (Sony Vaio, hat in vielen bereichen sein eigenes zeug)

  • Netzwerkcomputer und deren Benutzer

    • philipp
    • 4. September 2014 um 17:36

    schon besser! jetzt wird wenigstens wenn ich nichts bzw meinen computernamen eintrage mein Username!
    Bei anderen Computernamen/Computern die online sind funktioniert es immernoch nicht, gleicher fehler wie vorhin!

  • Netzwerkcomputer und deren Benutzer

    • philipp
    • 4. September 2014 um 17:13

    Geht nicht bei mir... Wenn ich @error ausgebe ist dieser leer, also hakts in zeile 4 (deines beispiels)..

  • Netzwerkcomputer und deren Benutzer

    • philipp
    • 4. September 2014 um 16:58

    es liefert nicht den UserName!

  • Netzwerkcomputer und deren Benutzer

    • philipp
    • 4. September 2014 um 16:52

    pstools hab ich probiert, dauert zu lange für andere computer (eigener geht sehr schnell), und liefer hierfür auch nicht die richtigen ergebnisse

  • Netzwerkcomputer und deren Benutzer

    • philipp
    • 4. September 2014 um 16:40

    Ja stimmt danke ich hab das vorhin versucht, aber da ging es nicht........... TCPStartup vergessen:D:D:D:D

    so jetzt brauch ich aber immernoch den benutzernamen von dem computer

  • Netzwerkcomputer und deren Benutzer

    • philipp
    • 4. September 2014 um 16:34

    1. nslookup bringt mir nichts weil den PC namen hab ich ja schon aber keine IP
    2. nbtstat würde mir nur mit -a was bringen nicht mit -A, weil wie gesagt noch keine IP vorhanden ist und
    3. nbtstat gibt mir auch nicht den benutzernamen eines anderen Netzwerkcomputers aus.

    aber danke trotzdem denn ich glaube über cmd geht da doch was und daran hab ich noch garnicht gedacht..

    *EDIT: Ja sie existieren auch in windows:D aber bringen mir nicht so viel wie gesagt..

  • Netzwerkcomputer und deren Benutzer

    • philipp
    • 4. September 2014 um 16:05

    Hi,

    ich würde gerne in meinem Script in einer ListView alle Computernamen und deren angemeldete Benutzer anzeigen!
    Ein script zum auslesen der Computer hab ich bereits gefunden, also bleibt eigentlich nur noch die frage wie kann ich die aktiven Benutzer eines Computers anhand des Computernamens herausfinden? wäre cool wenn mir jemand helfen könnte:)

    Script für Computernamen:

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>

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

    Global Const $SV_TYPE_WORKSTATION = 0x1
    Global Const $SV_TYPE_SERVER = 0x2
    Global Const $SV_TYPE_SQLSERVER = 0x4
    Global Const $SV_TYPE_DOMAIN_CTRL = 0x8
    Global Const $SV_TYPE_DOMAIN_BAKCTRL = 0x10
    Global Const $SV_TYPE_TIME_SOURCE = 0x20
    Global Const $SV_TYPE_AFP = 0x40
    Global Const $SV_TYPE_NOVELL = 0x80
    Global Const $SV_TYPE_DOMAIN_MEMBER = 0x100
    Global Const $SV_TYPE_PRINTQ_SERVER = 0x200
    Global Const $SV_TYPE_DIALIN_SERVER = 0x400
    Global Const $SV_TYPE_XENIX_SERVER = 0x800
    Global Const $SV_TYPE_NT = 0x1000
    Global Const $SV_TYPE_WFW = 0x2000
    Global Const $SV_TYPE_SERVER_MFPN = 0x4000
    Global Const $SV_TYPE_SERVER_NT = 0x8000
    Global Const $SV_TYPE_POTENTIAL_BROWSER = 0x10000
    Global Const $SV_TYPE_BACKUP_BROWSER = 0x20000
    Global Const $SV_TYPE_MASTER_BROWSER = 0x40000
    Global Const $SV_TYPE_DOMAIN_MASTER = 0x80000
    Global Const $SV_TYPE_WINDOWS = 0x400000
    Global Const $SV_TYPE_CLUSTER_NT = 0x1000000
    Global Const $SV_TYPE_TERMINALSERVER = 0x2000000
    Global Const $SV_TYPE_CLUSTER_VS_NT = 0x4000000
    Global Const $SV_TYPE_LOCAL_LIST_ONLY = 0x40000000
    Global Const $SV_TYPE_DOMAIN_ENUM = 0x80000000
    Global Const $SV_TYPE_ALL = 0xFFFFFFFF

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

    $aCompList = _NetServerEnum($SV_TYPE_ALL)

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

    _ArrayDisplay($aCompList)

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

    Func _NetServerEnum ($iSrvType = -1, $sDomain = '')
    Local $uBufPtr = DllStructCreate("ptr;int;int"), $res[1]=[0], $i
    Local $uRecord = DllStructCreate("dword;ptr"), $iRecLen = DllStructGetSize($uRecord)
    Local $uString = DllStructCreate("char[16]")
    Local $uDomain = DllStructCreate("byte[32]"), $pDomain = 0
    If Not ($sDomain='' Or $sDomain='*') Then
    DllStructSetData($uDomain, 1, StringToBinary($sDomain,2))
    $pDomain = DllStructGetPtr($uDomain)
    EndIf
    Local $ret = DllCall ("netapi32.dll", "int", "NetServerEnum", _
    "ptr", 0, "int", 100, _
    "ptr", DllStructGetPtr($uBufPtr,1), "int", -1, _
    "ptr", DllStructGetPtr($uBufPtr,2), _
    "ptr", DllStructGetPtr($uBufPtr,3), _
    "int", $iSrvType, "ptr", $pDomain, "int", 0 )
    If $ret[0] Then Return SetError(1, $ret[0], '')
    Local $res[DllStructGetData($uBufPtr,3)+1]=[DllStructGetData($uBufPtr,3)]
    For $i=1 To DllStructGetData($uBufPtr,3)
    Local $uRecord = DllStructCreate("dword;ptr", DllStructGetData($uBufPtr,1)+($i-1)*$iRecLen)
    Local $sNBName = DllStructCreate("byte[32]", DllStructGetData($uRecord,2))
    DllStructSetData($uString,1,BinaryToString(DllStructGetData($sNBName,1),2))
    $res[$i] = DllStructGetData($uString,1)
    Next
    $ret = DllCall ("netapi32.dll", "int", "NetApiBufferFree", "ptr", DllStructGetData($uBufPtr,1))
    Return $res
    EndFunc

    [/autoit]
  • Variablen "auslesen" und ändern

    • philipp
    • 4. September 2014 um 16:02

    ja da hat james recht:D

  • Variablen "auslesen" und ändern

    • philipp
    • 4. September 2014 um 15:19

    les doch die variablen einfach aus einer datei aus, sobald die datei geändert wird ändern sich dann auch die wert. dann kannst du mit deinem nebenprogramm die variablen in der datei ändern, und das hauptprogramm reagiert darauf!

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™