Und wo liegt jetzt das Problem? Eine simple eingabemaske solltest du ja bestimmt noch hinbekommen.
Beiträge von SEuBo
-
-
Ich glaube, der Code wäre hilfreicher, als ein screenshot.
-
gib mal im input feld "youtube" ein, und drück enter.
-
z.B bei MS Office 2007
-
Aber komisch finde ich das schon.
Keineswegs komisch
ZitatDies ist eine Grundlagensortierfunktion. Für ein erweitertes Sortieren siehe GUICtrlRegisterListViewSort
-
und warum kommen bei meinem skript immer 2 msgboxen??
Weil du die Variable $listbox, welche einst die control ID beinhaltete, in Zeile 13 überschreibst.
Und bevor du fragst: Du musst dann erst IN die Listbox drücken (blau markiert), bevor er dir ein ergebnis ausspuckt, ansonsten ist ja GUICtrlRead($listbox) = "" -
Alternativ funktioniert auch dieser RegEx Pattern:
Zitat(?<=\\)[\w\d\.]+\Z
-
wenn sich das ganze in einem Internetexplorer abspielt, kannst du dich per _IEAttach mit dem Browser "verbinden", und dann mit _IEAction draufklicken. So ungefähr:
[autoit]$oIE = _IEAttach("Wartungsarbeiten")
[/autoit]
$oButton = _IEGetObjByName($oIE,"Absenden")
_IEAction($oButton,"click") -
Dann überprüfe noch einmal ob die koordinaten stimmen, und ob die Farbe stimmt.
Das skript klappt wie gesagt. -
Sollte funktionieren. probier es doch einfach aus
-
Warum verstecken und anzeigen? GUICtrlSetData.
Spoiler anzeigen
[autoit]#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]AutoIt Version: 3.3.2.0
[/autoit] [autoit][/autoit] [autoit]
Author: myNameScript Function:
[/autoit] [autoit][/autoit] [autoit]
Template AutoIt script.#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <WindowsConstants.au3>
#include <TreeViewConstants.au3>
#include <StaticConstants.au3>$GUI1 = GUICreate("Treeview",750,500)
[/autoit] [autoit][/autoit] [autoit]
$treeview = GUICtrlCreateTreeView(6, 6, 200, 490, BitOR($TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS), $WS_EX_CLIENTEDGE)
$TVI1 = GUICtrlCreateTreeViewItem("Allgemein",$treeview)
$TVI2 = GUICtrlCreateTreeViewItem("Eine Zahl",$TVI1)
$TVI3 = GUICtrlCreateTreeViewItem("Eine andre Zahl", $TVI1)$Lable = GUICtrlCreateLabel("",300,210)
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]While 1 * Sleep(10)
[/autoit] [autoit][/autoit] [autoit]$msg = GUIGetMsg()
[/autoit] [autoit][/autoit] [autoit]
Switch $msg
Case $GUI_EVENT_CLOSE
ExitLoopCase $TVI2
[/autoit]
GUICtrlSetData($Lable,"2")
Case $TVI3
GUICtrlSetData($Lable,"4")
EndSwitch
WEnd -
Exakt. In der EULAkannst du es nachlesen
-
Ich arbeite grad an nem client für (m)ein onlinespiel.
Sehr nette umschreibung für Botwie kann man den embedded ie vergrößern?
Indem du die Höhe und Breite des Controls (GuiCtrlCreateObj) änderst -
Probier mal
[autoit]$var = FileOpenDialog($message, @WindowsDir & "\", "SoundFiles (*.mp3;*.wav)", 1 )
[/autoit]
IniWrite(@ScriptDir&"\ChatKontrolle.ini","Sound","Musik",$var) -
also:
$Input1 ist nicht das was du in dem Inputfeld eingibst, sondern das Inputfeld selbst. Besser gesagt eine Identifikationsnummer (Control-ID). Um den Wert auszulesen, der in dem Input-Feld steht, musst du GUICtrlRead($Input1) verwenden.Um das Feld "anzusprechen", musst du die Control-ID natürlich irgendwoe speichern. Du kommst also um Variablen nicht herum. Im prinzip könntest du das auch über Dateien (FileWrite/FileRead;IniWrite/IniRead) regeln, aber das wäre total ineffizient, weil langsam.
so müsste dein Script laufen (ungetestet):
Spoiler anzeigen
[autoit]#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]AutoIt Version: 3.3.2.0
[/autoit] [autoit][/autoit] [autoit]
Author: TeiMoeScript Function:
[/autoit] [autoit][/autoit] [autoit]
Template AutoIt script.#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]#include <EditConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>#Region ### START Koda GUI section ### Form=E:\Programme\Programmieren\Koda FormDesigner\Forms\Metin2 Log-in.kxf
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Form1", 647, 476, 192, 124)
$Id = GUICtrlCreateLabel("Gebe hier deinen Accountnamen ein", 56, 96, 177, 17)
$Label1 = GUICtrlCreateLabel("Gebe hier dein Passwort ein", 56, 144, 136, 17)
$Input1 = GUICtrlCreateInput("", 304, 96, 121, 21)
$Input2 = GUICtrlCreateInput("", 304, 144, 121, 21, $ES_PASSWORD)
$Los = GUICtrlCreateButton("Los!", 264, 376, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Los
_Func1 ()
EndSwitch
WEndFunc _Func1 ()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
Run("notepad.exe")
WinWaitActive("Unbenannt - Editor")
Sleep(1000)
Send(GUICtrlRead($Input1), 1)
Send("{Enter}")
Send(GUICtrlRead($Input2), 1)
Exit
EndFunc -
Warum schreibst du nicht einfach per IniWrite? ist um einiges komfortabler
Edit: Bei mir klappt es übrigens.
-
Kannst du das Fenster nicht einfach mit WinSetTrans schnell komplett sichtbar machen, Screenshoten und dann wieder halbtransparent machen?
-
Ich denke er meinte:
Vielleicht bin ich ja blind, aber ist das nicht EXAKT der selbe code, den Xenobiologist gepostet hat?
//EDIT: Ahh, danke Oscar. Jetzt sehe ich's auch
-
Kommt nur mir das so vor
oder hat das Ähnlichkeit mit
einem Keygen?Wenn jemand vorhätte einen Keygen zu schreiben, würde er nicht daran "scheitern" einen Bindestrich einzufügen.
Das hier kommt allerdings auch mehr einer Installationsroutine nahe, in der eine Seriennummer abgefragt wird. -
Wo war denn die Rede von GUICtrlTab_InsertItem?
_GUICtrlTab_SetCurSel wurde genannt. Du musst halt nur statt der Tab-ID, den Tab Handle (GUICtrlGetHandle()) übergeben