Hallo funkey,
gutes Skript, kann ich sicherlich gebrauchen ![]()
mfg (Auto)Bert
Hallo funkey,
gutes Skript, kann ich sicherlich gebrauchen ![]()
mfg (Auto)Bert
du solltest dann aber auch die AutoIt-Funktionen mit der Online-Hilfe verlinken und Tipps (ähnlich Scite) zu den Parametern anzeigen)
mfg (Auto)Bert
Hallo ElitteMattias,
du hast viel unnötige Skriptzeilen, so funktionierts auch.
Edit: Skript entfernt war auf den 1. Blick identisch mit Raupi 's Lösung, war ich wohl zu langsam,
Edit2: warum hast du nicht auch den TimeOut und den Parent-Parameter aus meinem Hilfe-Beispiel verwendet:
$Land = InputBox("Stadt, Land Fluss Buchstabe ","Bitte Land eingeben","","",200,50,-1,-1,20,$Form1
[/autoit]
mfg (Auto)Bert
Hallo descent,
du hast doch den Source in $sHTML. Diesen kannst du mit den normalen Funktionen zur Stringmaniplation (Hilfe: Zeichenketten, Strings Funktion Referenz) oder StringRegEx auswerten,
mfg (Auto)Bert
Hallo clonker,
hier solltest du alles nötige finden: Wenn mal was nicht geht ... bitte zuerst hier nachschauen ...
mfg (Auto)Bert
Hallo 93lucas,
du kannst es auch mit
[autoit]_GDIPlus_ImageGetWidth
[/autoit]und
[autoit]_GDIPlus_ImageGetHeight machen, ein Beispiel findest du hier:
[/autoit][url]http://www.autoit.de/index.php?page…3405#post143405[/url
mfg (Auto)Bert
schau einmal in die Sig von Schnuffel
mfg (Auto)Bert
Hallo billemg,
so würde ich es machen:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 178, 192, 124)
$Radio1 = GUICtrlCreateRadio("Kundennummer", 40, 24, 113, 17)
$Radio2 = GUICtrlCreateRadio("Auftragsnummer und Datum", 227, 27, 193, 17)
$Group1 = GUICtrlCreateGroup("Kundennummer", 40, 56, 185, 105)
$Input1 = GUICtrlCreateInput("Input1", 40, 96, 41, 21)
$Input2 = GUICtrlCreateInput("Input2", 80, 96, 121, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("Auftragsnummer und Datum", 224, 56, 185, 105)
$Input3 = GUICtrlCreateInput("Input3", 240, 80, 121, 21)
$Input4 = GUICtrlCreateInput("Input4", 240, 112, 121, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlSetState($Radio1, $GUI_CHECKED)
GUICtrlSetState($Input1, $GUI_ENABLE)
GUICtrlSetState($Input2, $GUI_ENABLE)
GUICtrlSetState($Input3, $GUI_DISABLE)
GUICtrlSetState($Input4, $GUI_DISABLE)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Radio1
GUICtrlSetState($Input1, $GUI_ENABLE)
GUICtrlSetState($Input2, $GUI_ENABLE)
GUICtrlSetState($Input3, $GUI_DISABLE)
GUICtrlSetState($Input4, $GUI_DISABLE)
Case $Radio2
GUICtrlSetState($Input3, $GUI_ENABLE)
GUICtrlSetState($Input4, $GUI_ENABLE)
GUICtrlSetState($Input1, $GUI_DISABLE)
GUICtrlSetState($Input2, $GUI_DISABLE)
EndSwitch
WEnd
du kannst aber auch $GUI_SHOW und $GUI_HIDE verwenden,
mfg (Auto)Bert
Alles anzeigen@Bert, diese Funktionen kenne ich -.- <.<
Ich nehme mal ein Spiel als BSP:
Stadt-Land-Fluss
Man klickt auf Stadt und in Spalte Stadt Zeil 1 wird die Stadt eingetragen
Man klickt auf Land und in Spalte Land Zeile 1 wird das Land eingetragen
Man klickt auf Fluss un in Spalte Fluss Zeile 1 wird der Fluss eingetragenMan klickt auf "neues Spiel", und eine neue Zeile wird angefangen
für neues game usw weiß ich alles, mir geht es nur um die list view...
Dann erzeuge bei jeder neuen Spielrunde mit
[autoit]GuiCtrlListviewItem
[/autoit]eine neue Zeile, diese werden ja automatisch am Ende angehängt. Danach kannst du mit
[autoit]GuiCtrlSetData
[/autoit]das ganze als Rohgerüst für Stadt,Land,Fluss sähe dann so aus:
#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 357, 166, 192, 124)
$ListView = GUICtrlCreateListView("Stadt|Land|Fluss", 0, 0, 353, 135)
$Neu = GUICtrlCreateButton("&Neu", 120, 140, 113)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Neu
$LVItem = GUICtrlCreateListViewItem("Stadt|Land|Fluss",$ListView)
$Stadt = InputBox("Stadt, Land Fluss Buchstabe ", "Bitte Stadt eingeben","","",200,50,-1,-1,20,$Form1)
;ConsoleWrite($Stadt & @CRLF)
GuiCtrlSetData($LVItem,$Stadt & "Land|Fluss")
$Land = InputBox("Stadt, Land Fluss Buchstabe ","Bitte Land eingeben","","",200,50,-1,-1,20,$Form1)
GuiCtrlSetData($LVItem,$Stadt & "|" & $Land & "|Fluss")
$Fluss = InputBox("Stadt, Land Fluss Buchstabe ","Bitte Fluss eingeben","","",200,50,-1,-1,20,$Form1)
GuiCtrlSetData($LVItem,$Stadt & "|" & $Land & "|" & $Fluss)
EndSwitch
WEnd
mfg (Auto)Bert
Hallo EliteMatthias,
in der Hilfe unter GuiListView Benutzerdefinierte Funktion Referenz|GuiListView Benutzerdefinierte Funktion Referenz findest du die notwendigen Funktionen z.B.
[autoit]_GUICtrlListView_InsertItem
[/autoit]auch
[autoit]GuiCtrlCreateListViewItem
[/autoit]kann sehr nützlich sein,
mfg (Auto)Bert
Hallo TheShadowAE,
evtl. könntest du die Anzeige leicht transparent (einstellbar?) und durchklickbar machen, weil auf meinem kleinen Display (1024 X 600) wird jeder Pixel benötigt,
mfg (Auto)Bert
Hallo crocojunk,
wo ist das Skript ![]()
mfg (Auto)Bert
Hallo xyron,
dann hast du eine leere Datei bzw. einen Fehler in deinem Skript, schau dir die Hilfe unter Allgemeines zu AutoIt|Kommandozeilenparameter an
mfg (Auto)Bert
Hallo nuts,
Zitat von HilfeFileRead
Liest eine bestimmte Anzahl von Zeichen aus einer zuvor geöffneten Textdatei.
FileRead ( "filehandle/filename" [, count] )
Parameter
filehandle/filename Das Handle der Datei, wie es von einem früheren Aufruf von FileOpen zurückgegeben wurde. Alternativ kann ein String mit dem Dateinamen als erster Parameter verwendet werden.
war aber definitiv seit mindestens 3.2.1.0 schon so,
mfg (Auto)Bert
Hallo xyron,
hier einmal die manuelle Variante bildlich:
[attach]8974[/attach
ist unter XP Prof SP3 sollte aber in nachfolgenden Windows-Versionen ähnlich sein
mfg (Auto)Bert
würde das dennoch gerne testen, aber dafür muss erstmal der bootsektor gelöscht werden.
[OffTopic]kannst du dir vorstellen, wenn ein Waldarbeiter auf einem Baum sitzend, den Ast absägt auf dem er gerade sitzt, und zwar hinter dem Sägeschnitt (vom Baum aus gesehen)
[/OffTopic]
er fällt mit samt dem Ast vom Baum
mfg (Auto)Bert
Hallo xyron,
hier der entsprechende Skriptauszug mit dem Oscar MP3-Files registriert.
[autoit]Func _RegisterFiletype()
Local $aError[6] = ['value type not supported', 'unable to open requested value', '', 'unable to open requested key', 'unable to open requested main key', 'unable to remote connect to the registry']
If Not @Compiled Then Return MsgBox(48 + 262144, $sTitle, 'Error! Script must be compiled!', 0, $hGui)
RegWrite('HKEY_CLASSES_ROOT\mp3file\shell\play\command', '', 'REG_SZ', @ScriptFullPath & ' "%L"')
If @error Then
MsgBox(48 + 262144, $sTitle, 'Error!' & @CRLF & $aError[@error + 2], 0, $hGui)
Else
MsgBox(262144, $sTitle, 'Starplayer is now registered!', 0, $hGui)
EndIf
EndFunc
mfg (Auto)Bert
wie funktioniert weg write ich hab mir das in der hilfe angeschaut muss ich dann dahinter HKU setzen damit er das sofort mit doppelklich öffnet??
wenn du es dir von Oscar nicht herleiten kannst, solltest du es über die manuelle Methode machen.
mfg (Auto)Bert
wie kann ich das denn registrieren??
rechtsklick auf eine Datei mit der gewünschten Endung, danach Öffnen mit | Programm aswählen. dort dein Programm auswählen und das 'Häckchen' bei Dateityp immer mit diesem Programm öffnen setzen. Jetzt noch OK und der Dateityyp ist solange für deine Anwendung registriert, bis er auf ein anderes Programm registriert wird,
Es geht auch per regwrite, afair hat es Oscar in Starplayer für MP3-Files gemacht
mfg (Auto)Bert
Hallo subzero007,
ich habe es gearde selbst getestet, so funktioniert es:
#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 357, 166, 192, 124)
$ListView = GUICtrlCreateListView("Spalte1|Spalte2|Spalte3|Spalte4|Spalte5|Spalte6", 0, 0, 353, 135)
$LVItem = GUICtrlCreateListViewItem("1|2|3|4|5|6",$ListView)
$CheckIt = GUICtrlCreateButton("&Neu", 120, 140, 113)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $CheckIt
GuiCtrlSetData($LVItem,"a|b|c| | | ")
EndSwitch
WEnd
mfg (Auto)Bert