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

Beiträge von sc4ry

  • ControlSend geht nicht richtig

    • sc4ry
    • 15. Januar 2009 um 12:10

    Hi,

    geht leider nicht, ergebnis ist das gleiche.

    also es ist wie hier beschrieben:

    https://autoit.de/index.php?page…ght=controlsend

    aber flag = 1 hab ich gesetzt.

  • ControlSend geht nicht richtig

    • sc4ry
    • 15. Januar 2009 um 11:12

    Hallo,

    ich möchte in SAP automatisch Rollen löschen lassen, dazu lasse ich die Rollen aus einer txt in ein Array lesen und eine Schleife durchlaufen.

    Die Schleife sieht so aus:

    [autoit]

    ...
    For $i = 1 to $ar[0]
    controlsend($handle, "", "", "^!{right}{del}")
    sleep(500)
    controlsend($handle, "", "", $ar[$i], 1)
    sleep(500)
    controlsend($handle, "", "", "+{f2}")
    ...

    [/autoit]


    beim controlsend sendet er nun den text eigentlich richtig an fenster, aber es kommen die buchstaben/zahlen und sonderzeichen teilweise falsch an, so dass die rolle einen falschen namen hat (statt 1 kommt !, statt _ kommt -, ...)

    aber halt nicht immer, die meisten zeichen kommen richtig an, also wenn die Rolle so heißt:

    Bla_1_WW_Blupp

    kommt dann sowas an

    Bla_!_wW-Blupp

    was kann ich machen? controlsettext funktioniert bei sap leider nicht""

  • FileListToArray ohne versteckte Ordner

    • sc4ry
    • 1. Januar 2009 um 22:51

    also wie genau, ist mir im grunde egal ... ich habe es eigentlich so:

    ich lasse alle ordner listen und lösche dann die, die mich stören raus. SVI fällt direkt raus, weil da ein @error kommt ...
    danach mache ich ...

    [autoit]

    $ArSearch = _ArraySearch($FolderAr, "RECYCLER")
    If $ArSearch = 1 Then
    _ArrayDelete($FolderAr, $ArSearch)
    $FolderAr[0] = UBound($FolderAr) - 1
    EndIf
    $ArSearch = _ArraySearch($FolderAr, "$RECYCLE.BIN")
    If $ArSearch = 1 Then
    _ArrayDelete($FolderAr, $ArSearch)
    $FolderAr[0] = UBound($FolderAr) - 1
    EndIf

    [/autoit]

    ... $RECYCLE.BIN wird durch das obige vorgehen gelöscht, aber der Ordner RECYCLER wird nicht aus dem Array gelöscht ... wieso ?

  • FileListToArray ohne versteckte Ordner

    • sc4ry
    • 1. Januar 2009 um 22:34

    Hallo,

    ich benötige eine Ordner-Liste aber ohne die Anzeige von den versteckten Ordnern (in meinem Fall sind es folgende, die stören):

    $RECYCLE.BIN
    RECYCLER
    System Volume Information

    wie kann ich die aus der Liste rausfiltern?

  • Random-Funktion fehlerhaft ?!?!?!

    • sc4ry
    • 12. Dezember 2008 um 00:10

    Hiho,

    ich lass mich gerne eines besseren beleeren, aber für mich scheint die random-funktionen einen (schönheits)fehler zu haben.

    [autoit]

    $ran = Random(1,1,1)
    MsgBox(0, @error, $ran)

    [/autoit]

    hier spuckt $ran eine "0" aus und setzt @error auf 1.
    aber eigentlich sind das doch keine falschen angaben, nur ist die range halt "sehr klein". $ran sollte in dem fall = 1 und @error = 0 sein, so scheint es für mich logischer, oder nicht?

    mein prob ist, ich habe einen string den ich nach "|" splitte. rauskommen können 0 - n einträge. aus diesen 0 - n einträgen suche ich nun eine zufallszahl aus. was aber, wenn n = 1 ist, dann habe ich nur eine möglichkeit, sollte random dann nicht 1 ausspucken?

    nun muss ich es umständlicher lösen =/

  • _GUICtrlListView markiertes Objekt auslesen

    • sc4ry
    • 8. Dezember 2008 um 07:35

    ich mach es immer so

    [autoit]


    $Item = _GUICtrlListView_GetItemText($List1, _GUICtrlListView_GetSelectedIndices($List1))

    [/autoit]
  • AutoIt stürzt ab

    • sc4ry
    • 5. Dezember 2008 um 14:10

    ah, thx, guter hinweis ... das hatte ich im anderen script direkt oben ins script geschrieben, darum ist mir das nicht aufgefallen.
    die datei sollte aber von der funktion angelegt werden, bei der anderen funktion klappt dies auf jeden fall ...

    big thx =)

    EDIT: klappt definitiv, wobei das mit dem anlegen kann auch der sql_exec befehl sein, der die datei anlegt, bzw. vorher wird keine angelegt, es muss so sein =)

  • AutoIt stürzt ab

    • sc4ry
    • 5. Dezember 2008 um 10:50

    ah, gute idee :

    Code:

    [autoit]

    #include <SQLite.au3>
    #include <SQLite.dll.au3>
    $DB = FileSaveDialog("Create New DB", @ScriptDir & "\", "DB (*.DB)", 18)
    If Not @error Then
    _SQLite_Close ()
    $DB_Handle = _SQLite_Open ($DB)
    If @error > 0 Then
    MsgBox(16, "SQLite Error", "Can't Load Database!")
    Else
    _SQLite_Exec (-1, "Create Table DB (Title, Genre, Year, Location, Comment, Source, Resolution, Size, Codec, Extension, Audio, Language, Files, Rating, Icon);")
    EndIf
    EndIf

    [/autoit]

    Fehlermeldung:

    [autoit]

    >Running:(3.2.12.1):O:\AutoIt3\autoit3.exe "O:\AutoScrIpTs\test.au3"
    >Error code: 0

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

    @@ Trace(4) : $DB = FileSaveDialog("Create New DB", @ScriptDir & "\", "DB (*.DB)", 18)
    >Error code: 0

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

    @@ Trace(7) : _SQLite_Close ()
    >Error code: 2

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

    @@ Trace(9) : $DB_Handle = _SQLite_Open ($DB)
    !>10:49:51 AutoIT3.exe ended.rc:-1073741819
    +>10:49:52 AutoIt3Wrapper Finished
    >Exit code: -1073741819 Time: 5.308

    [/autoit]

    EDIT:

    was ich nicht verstehe, bei FileSaveDialog soll er ja weitergehen, wenn KEIN error besteht, er legt aber keine datei an ... sqlite_close mit error ist i. O. da zu dem zeitpunkte deine db geladen ist.
    bei sqlite_open stürzt er wohl dann ab ... wobei da ja eigentlich ne msgbox kommen soll oO

    aber warum geht FileSaveDialog nicht, bei meinem anderen bsp oben (was nichts anderes ist) geht es doch auch oO

  • AutoIt stürzt ab

    • sc4ry
    • 5. Dezember 2008 um 08:20

    hiho,

    sorry, hätte ich vllt dazuschreiben sollen.

    beim check kommt kein fehler

    Spoiler anzeigen
    [autoit]

    >"O:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /prod /AU3Check /in "O:\AutoScrIpTs\HDataBase\HDataBase.au3"
    +>08:13:17 Starting AutoIt3Wrapper v.1.10.1.14 Environment(Language:0409 Keyboard:00000407 OS:WIN_XP/Service Pack 2 CPU:X86 ANSI)
    >Running AU3Check (1.54.13.0) from:O:\AutoIt3
    +>08:13:18 AU3Check ended.rc:0
    +>08:13:18 AutoIt3Wrapper Finished
    >Exit code: 0 Time: 1.733

    [/autoit]

    das hinter dem else kein befehl kommt, ist kein fehler, es soll einfach nix gemacht werden. das hatte ich mal getestet weil mir sonst nix mehr eingefallen ist, vorher sah die zeile so aus (was aber keinen unterschied macht):

    [autoit]

    If Not @error then

    [/autoit]

    Fehlermeldung ist:

    [autoit]

    !>08:18:56 AutoIT3.exe ended.rc:-1073741819

    [/autoit]

    das passiert, wenn ich die oben genannten funktion ausführe.
    rest, siehe Bild.

  • AutoIt stürzt ab

    • sc4ry
    • 4. Dezember 2008 um 17:20

    Hiho, ich bins nochmal.
    ich bin etwas verwirrt, habe 2 ähnliche funktionen, eine funktioniert, bei der anderen schmiert AutoIt ab, ich weiss aber nicht warum. kann mir wer helfen?

    Funktion geht:

    [autoit]

    Func _FileOpenDB()
    $FileOpen = FileOpenDialog("Select File", @ScriptDir & "\", "DB (*.DB)", 3, "HD_Movie.DB")
    If Not @error Then
    _OpenDB($FileOpen)
    Else
    $DB = FileSaveDialog("Create New DB", @ScriptDir & "\", "DB (*.DB)", 18)
    If @error Then
    Exit
    Else
    _SQLite_Close ()
    $DB_Handle = _SQLite_Open ($DB)
    If @error > 0 Then
    MsgBox(16, "SQLite Error", "Can't Load Database!")
    Exit - 1
    EndIf
    _SQLite_Exec ( -1, "Create Table Movie_DB (Title, Location, Size, Video, Video2, Audio, Audio2, Codec, Extension, Jahr, Files);")
    GUICtrlSetData($List, "")
    $d = _SQLite_Exec(-1,"Select Title From Movie_DB","_InsertTitle")
    EndIf
    EndIf
    EndFunc

    [/autoit]

    Funktion geht nicht:

    [autoit]

    Func _CreateDB()
    $DB = FileSaveDialog("Create New DB", @ScriptDir & "\", "DB (*.DB)", 18)
    If @error Then
    Else
    _SQLite_Close ()
    $DB_Handle = _SQLite_Open ($DB)
    If @error > 0 Then
    MsgBox(16, "SQLite Error", "Can't Load Database!")
    Else
    _SQLite_Exec (-1, "Create Table DB (Title, Genre, Year, Location, Comment, Source, Resolution, Size, Codec, Extension, Audio, Language, Files, Rating, Icon);")
    If Not @error Then
    $PS = _Pathsplit1($DB)
    GUICtrlSetData($List, "")
    GUICtrlSetData($Input1, "Entrys: 0")
    GUICtrlSetData($Input2, "DB loaded: " & $PS[5])
    EndIf
    EndIf
    EndIf
    EndFunc

    [/autoit]

    hab ich was auf den augen?

  • Slider und Icon

    • sc4ry
    • 4. Dezember 2008 um 16:57

    Juhu, big thx an alle.

    die letzte variante gefällt mir am besten, da sie am besten und auch ohne probleme und nebenwirkungen (flackern) läuft.
    danke danke danke an alle ;)

  • Slider und Icon

    • sc4ry
    • 4. Dezember 2008 um 13:23

    adlib soll ja nur an sein, wenn ich den slider bediene ... meine cpu auslastung ist sonst während des ganzen scriptes auf 50% dadruch ...

    EDIT: sorry, cpu-auslastung lag an was anderem ;)

    was wäre denn, bei klick auf den slider springe ich in die OnEventFunc, dort wird OnEvent deaktiviert und der die Sterne vom Slider in ner Schleife abgefragt.
    wenn ich den slider loslasse, wird OnEvent wieder aktiviert ... geht das?

    ausserdem flackern die sterne ... =/

  • Slider und Icon

    • sc4ry
    • 4. Dezember 2008 um 12:13

    Hiho,

    wie schauts denn beim GUIOnEventMode aus?

    ich habs zwar so zurecht gebastelt, habe aber 2 probs.
    sobald der erste stern da ist, bekomm ich diesen nicht mehr weg, wenn ich den slider auf 0 stelle.

    2tes prob: adlib bekomme ich nur an, aber nicht mehr aus ... irgendwie steht ich grad im walt oO

  • Slider und Icon

    • sc4ry
    • 3. Dezember 2008 um 17:00

    habs mir zwar einfacher vorgestellt, aber klappt wunderbar ... vielen Dank an alle =)

  • Slider und Icon

    • sc4ry
    • 3. Dezember 2008 um 15:08

    Hiho, dank euch, das sieht doch schon sehr gut aus.
    geht es denn auch, dass die sterne sofort angezeigt werden, sobald ich den slider noch bewege?

  • Slider und Icon

    • sc4ry
    • 3. Dezember 2008 um 13:28

    Hiho,

    ich habe folgendes vor (aber leider kein Plan, wie ich es umsetzen soll):

    Zur Bewertung von Filmen würde ich gerne ein Slider in mein Tool bauen, Bewertung möglich von 0 - 5.
    Als optische Unterstützung sollen dann Sterne angezeigt werden:

    0 = keine
    1 = 1
    .
    .
    5 = 5

    Wenn ich alse den Slider ziehe, sollen halt entsprechend viele Sterne erscheinen.

    Beim Start des Tools sind dies natürlich 0 ... wenn nun ein Eintrag aufgerufen wird, sollen die Sterne laut Rating aus der SQL-DB angezeigt werden.
    Beim adden/deleten von Einträgen müsste das ganze wieder auf 0 springen.

    Ich finde aber keinen Anfang, wie ich es umsetzen soll ...

  • Was schenkt ihr?

    • sc4ry
    • 2. Dezember 2008 um 14:50

    wir haben uns darauf geeinigt, uns gegenseitig einen adventskalender zu "basteln" und wir uns abwechselnd kleinigkeiten schenken. zu weinachten schenken wir uns dann von beiden, für beide, ein WE in hamburg + musicalbesuch. ist aber noch austauschbar =)

    da meine freundin gerne bastelt, hab ich, wie in den letzten jahren auch, einen gebastelten adventskalender bekommen. da ich gerne programmiere habe ich ihr dann einen schönen programmiert =)
    da es leider ziemlich schwer ist, einen programierten kalender mit geschenken zu füllen, ist mir immerhin noch rechtzeitig die idee gekommen, dass meine freundin per hangman ihr geschenk erraten muss.

    alle anderen bekommen von mir nichts =)

  • mal wieder ListView

    • sc4ry
    • 1. Dezember 2008 um 11:39

    Hi Jautois,

    so meinte ich das nicht. ich wollte wissen, ob ich ein listview ähnlich wie eine input/edit-box nutzen kann. ... so dass der user im gui selber den text ändern kann.

  • mal wieder ListView

    • sc4ry
    • 1. Dezember 2008 um 10:47

    Hiho,

    hab mal wieder fragen zum listview, ich hoffe ihr könnt mir weiterhelfen.

    für meine filmdatenbank wollte ich die anzeige in ein listview bauen.

    1. spalte steht die bezeichnung, zum bsp. Filmname
    2. spalte steht der Wert, zum bsp. Sin City

    kann man im ListView Text editieren? es gibt zwar $LVS_EDITLABELS, aber irgendwie tut sich da nichts?
    ist es mögilch, dass man spalte 1 nicht bearbeiten kann, spalte 2 aber wohl?

  • Filmdatenbank-Funktionen

    • sc4ry
    • 28. November 2008 um 09:32

    also ich habe zu vielen filmen auch ico-dateien ... die ich verwenden könnte, dann müsste ich nur da bilder aus dem inet holen, wo ich keine icons zu habe.

    ist es denn möglich, die dateien in der db zu speichern, als vorschaubild o.äh?
    ansonsten würde der Programm-Ordner ja ziemlich groß werden, weil ich die ganzen icons da reinpacken muss ...

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™