Beiträge von autoBert
-
-
Hallo button421,
versteht ihr was ich meine?
eigentlich nein und man das Programm mangels eines entsprechenden Boards ja auch nicht testen.
Wenn aber in der List view Aktionen stehen und sie wie duu sagts nicht aus der INI kommen können tippe ich darauf dass sich noch alte Aktionen in der Listview befinden. Wenn es so ist benutze
[autoit]_GUICtrlListView_DeleteAllItems($ListView1)
[/autoit]m bereits vorhandene Aktionen zu löschen,
mfg autoBert
-
Hallo SlinJD,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebeeund jetzt zu deinem Problem, mach es einfach so:
[autoit]$file = FileOpen("test.txt", 0)
[/autoit][autoit][/autoit][autoit]; Check if file opened for reading OK
[/autoit][autoit][/autoit][autoit]
If $file = -1 Then
MsgBox(0, "Error", "Unable to open file.")
Exit
EndIf$txt = FileRead($file)
[/autoit][autoit][/autoit][autoit]
MsgBox(0, "Test:", $txt)FileClose($file)
[/autoit]mfg autoBert
-
Hallo Xilent,
bei welchen 4 Controls funktioniert es nicht, falls du die Buttons meinst da sind es bei mir alle 6:
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. mfg autoBert
-
Hallo detroid49,
schalte einfach den AU3-Check ein:
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. dann erhälst du auch
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. EXEn ohne diesen Check auszuliefern kann (und wird in der Regel auch) zu Programmabstürzen führen,
Edit: das ist mein letzter Post zu diesem Thema bis du einen fehlerbereinigten Code eingestellt hast
mfg autoBert
-
was sollen der Doppelpost?
deine Videos kannst du dir schenken, beachte die Rückmeldungen die du bekommst und drücke nicht einfach auf "Continue Anyway" beim Programm testen, denn die Fehler sind da,
mfg autoBert
-
Autobert... Ich weiss nicht, was du von mir möchtest...
Das ist eine allgemeine Frage, was ist da ein Verstoß gegen die Regeln??????????
Ich habe nicht gesagt, dass du mit diesem Beitrag gegen die Forenregeln verstösst,Und warum holst du das aus dem Kontext geholt aus der shoutbox??? Das hat NICHTS damit zu tun..
das ist nur ein Beispiel, denn siehe ach meine Empfehlung
Zwecks löschen evtl. vorher im Shoutbox-Archiv stöbern
, dann erkennt der zuständige Moderator/Admin dass du dort sehr gerne und auch sehr offen über BOT-Themen diskutierst. Da ich befürchte, dass dieses Thema auch nur dazu da ist um eine BOT-Diskussion loszutreten habe ich den Wunsch geäussert dieses Thema zu löschen,
mfg autoBert
-
das habe ich ja gemachtdeswegen wundert mich das gradevideo 2 mit copy and paste
du willst uns wohl vera****en, oder hast du eine fehlertolerante Version von AutoIt, die alle Fehler automatisch korrigiert? Hier das Skript, das ich getetstet habe:Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <WinAPI.au3>
#include <ScrollBarConstants.au3>#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("", 1054, 334, 192, 124)
$Pic1 = GUICreate("", 1060,362, -1, -1,BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU, $WS_CLIPCHILDREN))
$Button1 = GUICtrlCreateButton("Make it", 416, 16, 75, 41)
$Button2 = GUICtrlCreateButton("Exit", 416, 72, 75, 41)
$Group1 = GUICtrlCreateGroup("Group1", 512, 0, 1, 329)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Char = GUICtrlCreateInput("Fenstername", 528, 24, 121, 21)
$Button5 = GUICtrlCreateButton("Start", 552, 48, 75, 25)
$Button6 = GUICtrlCreateButton("Stop", 552, 80, 75, 25)
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 520, 232, 97, 17)
$Checkbox2 = GUICtrlCreateCheckbox("Checkbox2", 520, 248, 97, 17)
$Checkbox3 = GUICtrlCreateCheckbox("Checkbox3", 520, 264, 97, 17)
$Checkbox4 = GUICtrlCreateCheckbox("Checkbox4", 520, 280, 97, 17)GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
case $Button1
_stup1()
case $Button5
_start()
case $Button6
_stop()EndSwitch
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
WEndfunc _stup1()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
For $i = 1 To 4
WinActive("navcoder")
next
$list = WinList("navocer")
For $i = 1 To $list[0][0]
WinSetTitle($list[$i][1], "", "nav" & $i)
NextWinWait("nav1","","")
[/autoit] [autoit][/autoit] [autoit]
$client1 = WinGetHandle("nav1")
_WinAPI_SetParent($nav1,$Pic1)
_WinAPI_MoveWindow($nav1, 8, 8, 396, 316)EndFunc
[/autoit] [autoit][/autoit] [autoit]$hIBusWindow = WinGetHandle($win1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]Func _start()
[/autoit] [autoit][/autoit] [autoit]$hwnd = GUICtrlRead($win1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$tpoint = DllStructCreate("int X;int Y")
DllStructSetData($tpoint, "X", 150)
DllStructSetData($tpoint, "Y", 519)Sleep(1000)
[/autoit] [autoit][/autoit] [autoit]
_WinAPI_ScreenToClient($hwnd, $tpoint)ControlClick($win1, "", 0,"left","1", DllStructGetData($tpoint, "X"), DllStructGetData($tpoint, "Y"))
[/autoit]
EndFuncallein der Tippfehler in Zeile 49 verhindert, dass die/das Fenster deines Navcoders überhaupt erkannt werden,
mfg autoBert
-
Hallo Acanis,
du bist doch schon lange genug im Forum um zu wissen, dass Fragen dazu nicht supported werden.
Da dies auch keine echte Supportanfrage ist: @Admin/Mod bitte nach OFF-Topic verschieben oder besser ganz löschen, damit keine unnötige Diskussion entsteht. Zwecks löschen evtl. vorher im Shoutbox-Archiv stöbern z.B.:
Zitat von ShoutBox-Archiv25413 Acanis : http://www.youtube.com/watch?v=LinkEntfernt Heute, 12:47
eigentlich ein harmloser Link, aber
Zitat von http://www.youtube.com/watch?v=LinkEntferntIn diesem Tutorial zeige ich euch wir ihr ganz einfach ein LizenzChecker per Server-Emulator cracken könnt.
Edit: nachdem Acanis es ja gelesen hat Link entfernt
mfg autoBert -
Hallo Detroid49,
mache dir die Mühe und kopier den Code aus deinem Post in Scite, abspeichern F5 und du wirst gena die selben Fehlermeldungen bekommen,
nfg autoBert
-
Der von dir gepostete Code läuft definitv nicht siehe
Code
Alles anzeigen>Running AU3Check (1.54.19.0) from:C:\Programme\AutoIt3 C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(57,25) : WARNING: $nav1: possibly used before declaration. _WinAPI_SetParent($nav1, ~~~~~~~~~~~~~~~~~~~~~~~^ C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(62,34) : WARNING: $win1: possibly used before declaration. $hIBusWindow = WinGetHandle($win1) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(69,28) : WARNING: $hwnd possibly not declared/created yet $hwnd = GUICtrlRead($win1) ~~~~~~~~~~~~~~~~~~~~~~~~~~^ C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(70,42) : WARNING: $tpoint possibly not declared/created yet $tpoint = DllStructCreate("int X;int Y") ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(57,25) : ERROR: $nav1: undeclared global variable. _WinAPI_SetParent($nav1, ~~~~~~~~~~~~~~~~~~~~~~~^ C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3(38,10) : ERROR: _stop(): undefined function. _stop() ~~~~~~^ C:\Programme\AutoIt3\Examples\Tests\Detroid49\NaviContolClick.au3 - 2 error(s), 4 warning(s) !>14:55:20 AU3Check ended.rc:2 >Exit code: 0 Time: 16.159vielliecht hats du ja aus Versehen einen falschen Skriptstand gepostet.
Ein Tippfehler der dir noch viel Ärger berieten könnte befindet sich in Zeile 49mfg autoBert
-
Ja über die FF.au3, schau dir dazu einmal
FF.au3 Beta (Programm und Dokumentation)
[Tut] FF.au3 – AutoIt-Funktionen im Browser
Wenn mal was nicht geht ... bitte zuerst hier nachschauen ...an
mfg autoBert
-
Hallo 'Doug_E_Fresh,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee[autoit]Alles anzeigenOpt("GUIOnEventMode", 1)
[/autoit]
...
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEndDu kannst nicht MsgLoop-Modus und OnEvent-Modus gleichzeitig benutzen. Erarbeite dir die Grundlagen und beherzige den Ratschlag von BugFix stelle das ganze entweder auf die FF.au3 (für FireFox) oder auf die IE,au3 (für InternetExplorer) um, anstatt mit unsicheren Mausschubsaktionen zu arbeiten,
mfg autoBert
-
Hallo nof@ker2,
ich verstehe deine Frage zwar nicht [ohne zeichnen wird kein Bild dargestellt] aber schau einmal in [Beispiel] BMP-, GIF- & JPG-Viewer dort verwende ich
[autoit]_GDIPlus_ImageGetWidth;
[/autoit]
_GDIPlus_ImageGetHeightum die Originalgröße eines Bildes zu ermitteln um es danach mit GuiCtrlCreatePic in der optimalen Grösse unter Berücksichtung des Seitenverhältnisses anzuzeigen,
mfg autoBert
-
Gibt es vielleicht ein anderes programm was dies erledigen kann ?
Du kannst ja @Oscars CopyTool für dich anpassen,mfg autoBert
-
autoBert
ist das nicht anders Möglich? Das währe dann nähmlich schon meine drittes Cild-Fenster was ich bracuhe für das Script wo ich das zusammenbaue
doch, alle Controls einzeln neu positionieren,mfg autoBert
-
Hallo Jam00,
das kannst du nur über eine Child-Gui lösen:
Spoiler anzeigen
[autoit]; *** Start added by AutoIt3Wrapper ***
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
; *** End added by AutoIt3Wrapper ***
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Add_Constants=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
; *** Start added by AutoIt3Wrapper ***
#include <WindowsConstants.au3>
; *** End added by AutoIt3Wrapper ***
$hGui = GUICreate ("Test",600,600,0,0)
$hChild = GUICreate("",200,50,20,20,$WS_PopUp,$WS_EX_MDICHILD,$hGui)
$Group = GUICtrlCreateGroup ("Test",10,30,200,50)
$B1 = GUICtrlCreateButton ("Test1",10,25)
$B2 = GUICtrlCreateButton ("Test2",50,25)
$B3 = GUICtrlCreateButton ("&verschieben",90,25)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState (@SW_SHOW,$hGui)
GUISetState (@SW_SHOW,$hChild)
While 1
Switch GuiGetMsg ()
Case -3
Exit
Case $B3
WinMove($hChild,"",100,100)EndSwitch
[/autoit]
WEnddas Verschieben habe ich auf einen Button gelegt,
mfg autoBert
-
Hallo BOSSnier,
das Problem entsteht durch deinen Einsatz von Select Case:
Zitat von Hilfe zu Select CaseCase <expression>Wenn der Ausdruck wahr ist, werden die Befehle bis zum nächsten Case oder EndSelect ausgeführt. Wenn mehr als ein Case-Ausdruck wahr ergibt, wird nur der erste ausgeführt.
wenn du es so machst klappt es:
Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <WindowsConstants.au3>AutoItSetOption("MouseCoordMode", 0)
[/autoit] [autoit][/autoit] [autoit]GUICreate("Background", 807, 400, -1, -1, $WS_POPUP)
[/autoit] [autoit][/autoit] [autoit]
$playbut = GUICtrlCreatePic("black/playbutton.jpg", 0, 356, 50, 44)
$stopbut = GUICtrlCreatePic("black/stopbutton.jpg", 50, 356, 50, 44)
$autobut = GUICtrlCreatePic("black/openbutton.jpg", 100, 356, 50, 44)
$endbut = GUICtrlCreatePic("black/endbutton.jpg", 757, 356, 50, 44)
GUICtrlCreatePic("black/langerbalken.jpg", 150, 356, 607, 44)GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]$Mousepos = MouseGetPos()
[/autoit] [autoit][/autoit] [autoit]
$check = GUIGetMsg()Select
[/autoit] [autoit][/autoit] [autoit]Case $check = $endbut
[/autoit] [autoit][/autoit] [autoit]
ExitLoop;:::inside-bereich:::
[/autoit] [autoit][/autoit] [autoit]
Case _Mouse_bereich_(0, 50, 356, 400)
GUICtrlSetImage(3, "blue/playbuttonblau.jpg") ;playbut
GUICtrlSetImage(4, "black/stopbutton.jpg") ;stopbut
GUICtrlSetImage(5, "black/openbutton.jpg") ;Autoresümeebut
GUICtrlSetImage(6, "black/endbutton.jpg") ;ExitbutCase _Mouse_bereich_(50, 100, 356, 400)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetImage(4, "blue/stopbuttonblau.jpg") ;stopbut
GUICtrlSetImage(3, "black/playbutton.jpg") ;playbut
GUICtrlSetImage(5, "black/openbutton.jpg") ;Autoresümeebut
GUICtrlSetImage(6, "black/endbutton.jpg") ;ExitbutCase _Mouse_bereich_(100, 150, 356, 400)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetImage(5, "blue/openbuttonblau.jpg") ;Autoresümeebut
GUICtrlSetImage(3, "black/playbutton.jpg") ;playbut
GUICtrlSetImage(4, "black/stopbutton.jpg") ;stopbut
GUICtrlSetImage(6, "black/endbutton.jpg") ;ExitbutCase _Mouse_bereich_(757, 807, 356, 400)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
GUICtrlSetImage(6, "blue/endbuttonblau.jpg") ;Exitbut
GUICtrlSetImage(3, "black/playbutton.jpg") ;playbut
GUICtrlSetImage(4, "black/stopbutton.jpg") ;stopbut
GUICtrlSetImage(5, "black/openbutton.jpg") ;Autoresümeebut
EndSelect
WEnd;:::Maus-in-bereich-Funktion:::
[/autoit] [autoit][/autoit] [autoit]
Func _Mouse_bereich_($X, $X2, $Y, $Y2)
Local $Mousepos = MouseGetPos()
return ($Mousepos[0] > $X And $Mousepos[0] < $X2) and ($Mousepos[1] > $Y And $Mousepos[1] < $Y2)
EndFunc ;==>_Mouse_bereich_;:::Maus-aus-bereich-Funktion:::
[/autoit]
Func _Mouse_bereich_aus_($X, $X2, $Y, $Y2)
Local $Mousepos = MouseGetPos()
Return $Mousepos[0] < $X Or $Mousepos[0] > $X2 Or $Mousepos[1] < $Y Or $Mousepos[1] > $Y2
EndFunc ;==>_Mouse_bereich_aus_es gibt aber im Forum elegantere Lösungen (Stichwort Hover für SuFu benutzen),
mfg autoBert
-
schau dir die Hilfe z
[autoit]FileInstall
[/autoit]an,
mfg autoBert
-
Hallo Ilse,
dass sind bei mir chm Dateien. Folgendes Bild zeigt dir die Lösung:
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
mfg autoBert