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. Dr.Galvany

Beiträge von Dr.Galvany

  • Vista mit AutoIt

    • Dr.Galvany
    • 10. September 2006 um 21:20

    hm, mit der aktuellen beta scheind es zu gehen :)

  • Vista mit AutoIt

    • Dr.Galvany
    • 10. September 2006 um 16:31

    hallo, weis einer schon eine lösung, das

    PHP
    _IsPressed

    unter Vista geht?

  • was hat das zu sagen

    • Dr.Galvany
    • 3. September 2006 um 16:57

    ah alles klaro danke :klatschen:

  • was hat das zu sagen

    • Dr.Galvany
    • 2. September 2006 um 21:11

    ja das habe ich mir so gedacht, das man einen unterstrich bei eigen nehmen sollte, wegen der üpersichtlichkeit :klatschen:

    aber den nächsten code, habe ich jetzt noch eine frage

    PHP
    $val = 10  
    For $i = 1 To 10
         $doubled = MyDouble($val)
         MsgBox(0, "", $val & " verdoppelt ist " & $doubled)
         $val = $doubled
    Next
    
    
    Exit
    
    
    
    
    Func MyDouble($value)
         $value = $value * 2
         Return $value
    EndFunc
    Alles anzeigen

    was hat die variable hier für einen zweck???

    PHP
    MyDouble($value)
  • was hat das zu sagen

    • Dr.Galvany
    • 2. September 2006 um 15:31

    hallo, kann mir mal einer das mal etwas näher bringen?

    wo ist hier eigentlich der unterschied?
    gehen sollte alles.

    PHP
    If AutoIt = "super" Then
    	test()
    EndIf
    
    
    Func test()
    	ToolTip("AutoIt ist super",50,50)
    EndFunc
    
    
    ;###########################
    
    
    If AutoIt = "super" Then
    	_test()
    EndIf
    
    
    Func _test()
    	ToolTip("AutoIt ist super",50,50)
    EndFunc
    
    
    ;###########################
    
    
    If AutoIt = "super" Then
    	test(bla bla)
    EndIf
    
    
    Func test(bla bla)
    	ToolTip("AutoIt ist super",50,50)
    EndFunc
    Alles anzeigen
  • text in game

    • Dr.Galvany
    • 2. September 2006 um 14:19

    so, es ist immer noch nicht vergessen!

    hat einer was neues dazu?
    da es ja jetzt auch die AutoIt v. 3.2 gibt, vieleicht gibt es da eine neue lösung.

  • variablen

    • Dr.Galvany
    • 1. September 2006 um 18:15

    alles klar danke :kiss:

  • variablen

    • Dr.Galvany
    • 1. September 2006 um 16:35

    ah, ein bischen gehts schon :)

    das local ist kapiert!

    jetzt noch die frage welchen unterschied ist ohne deklarierung und global?

  • variablen

    • Dr.Galvany
    • 31. August 2006 um 22:15

    habe das script mal getestet.
    habe noch "Opt("MustDeclareVars", 1)" gesetzt wie gesagt.

    das "$test = 12
    " hat hier doch gar keinen bedarf.

    und die boxen geben mir alles drei was aus. (test;test2;test3)
    sorry habs immer noch nicht geschnallt :(

    muss jetzt ins bett bis morgen und auch schon mal danke!

  • variablen

    • Dr.Galvany
    • 31. August 2006 um 22:01

    hallo, habe das hier http://autoit.aufwaerts.de/tutorial/#variablen_deklarieren mal gelesen.
    ich komme aber seit je her immer noch nicht mit, was das ganze genau für einen unterschied macht.

    was ist genau der unterschied für mich?

    Code
    Dim
    Local
    Global

    sorry ich habe das noch in keinster weise kapiert.
    ich habe hier eine sehr lange leitung!
    wenn es mal für mich (null plan man(besonders hiermit)) mal etwas erklären würde, wäre mir das doch sehr recht :)
    ich selbst deklariere meine "variablen" überhaupt nicht, was hat das für einen nachteil?
    ich selbst habe noch keine fehler deswegen bekommen

    Code
    $test1 = ""
    $test2 = ""
  • komme aus der schleife nicht raus ....

    • Dr.Galvany
    • 31. August 2006 um 21:49

    ja das könnte auch sein :)
    mich hat halt dieser satz etwas an diesen gedanken gestört :)

    Code
    geht zum anfang der schleife
  • komme aus der schleife nicht raus ....

    • Dr.Galvany
    • 31. August 2006 um 19:37

    na dann so oder?

    PHP
    run ("setup")
    tu was
    tu was
    
    
    While 1
    
    
    	If WinActive("xxx") Then
    
    
    	EndIf
    
    
    	If WinActive("aaa") Then
    
    
    	EndIf
    
    
    	If WinActive("ccc") Then
    
    
    	EndIf
    
    WEnd
    Alles anzeigen
  • _IsPressed

    • Dr.Galvany
    • 27. August 2006 um 11:48

    sehr schön sehr schön :klatschen:

  • _IsPressed

    • Dr.Galvany
    • 26. August 2006 um 17:48

    hehe peethebee einfach nur spitze :klatschen: :kiss:

  • _IsPressed

    • Dr.Galvany
    • 26. August 2006 um 17:32

    lol, ich bin ja echt :hammer:

    na so geht es doch am leichtesten :)

    PHP
    HotKeySet(",", "punkt")
    
    
    Func punkt()
    	Send(".")
    EndFunc

    wie kann man den "HotKeySet" zurücksetzen?
    so geht es ja nicht.

    PHP
    HotKeySet(",", "komma")
    
    
    Func komma()
    	Send(",")
    EndFunc
  • _IsPressed

    • Dr.Galvany
    • 26. August 2006 um 17:13

    so, schaut euch das mal an:
    hier wird die taste " , " abgefangen :)

    PHP
    HotKeySet( "{F9}", "Terminate")
    
    
    Local $user32 = DllOpen("user32")
    
    
    While 1
    	If _IsPressed('188') = 1 Then
    		MsgBox(0,"","habe , gedrückt")
    	EndIf
    WEnd
    
    
    Func _IsPressed($hexKey)
    	$hexKey = '' & $hexKey
    	$aR = DllCall($user32, "int", "GetAsyncKeyState", "int", $hexKey)
    	If $aR[0] <> 0 Then
    		$bRv = 1
    	Else
    		$bRv = 0
    	EndIf
    	Return $bRv
    EndFunc   ;==>_IsPressed
    
    
    Func Terminate()
    	DllClose($user32)
    	Exit
    EndFunc   ;==>Terminate
    Alles anzeigen
  • _IsPressed

    • Dr.Galvany
    • 26. August 2006 um 16:30

    hallo, welche zahl ist für das " , " verantwortlich?

    oder vieleicht geht es auch anders.
    ich will, das man in einer input box von einem GUI kein " , " eintragen darf.

    Danke Michael

    edit: rechtschreibung lol :)
    ich glaube ich habe da was :)
    melde mich sofort wieder

  • GUI (alles ist makiert)

    • Dr.Galvany
    • 25. August 2006 um 19:16

    hallo, werde es jetzt so machen!

    Spoiler anzeigen
    PHP
    #cs ----------------------------------------------------------------------------
    
    	AutoIt Version: 3.2.0.1
    	Author:        Dr.Galvany
    
    	Script Function:
    	Template AutoIt script.
    
    #ce ----------------------------------------------------------------------------
    
    
    Func Terminate()
    	Exit
    EndFunc   ;==>Terminate
    
    
    Opt("TrayIconDebug", 1)          ;0=no info, 1=debug line info
    Opt("WinTitleMatchMode", 1)     ;1=start, 2=subStr, 3=exact, 4=...
    
    
    HotKeySet("{ESC}", "Terminate")
    
    
    ; Script Start - Add your code below here
    
    
    #include <GUIConstants.au3>
    
    
    $Form1 = GUICreate("Chemie-Rechner", 427, 277, 447, 290)
    GUISetFont(10, 400, 0, "MS Sans Serif")
    GUISetBkColor(0xA6CAF0)
    
    
    GUICtrlCreateLabel("Konzentrationsberechnungen", 75, 18, 280, 28)
    GUICtrlSetFont(-1, 14, 800, 2, "Flubber")
    GUICtrlSetColor(-1, 0x375487)
    
    
    $Badansatz = GUICtrlCreateGroup("Badansatz", 60, 65, 100, 100, $BS_CENTER)
    
    
    $Input1 = GUICtrlCreateInput("Liter", 70, 92, 81, 24, BitOR($ES_CENTER, $ES_AUTOHSCROLL), BitOR($WS_EX_CLIENTEDGE, $WS_EX_STATICEDGE))
    
    
    $Input2 = GUICtrlCreateInput("%", 70, 128, 81, 24, BitOR($ES_CENTER, $ES_AUTOHSCROLL), BitOR($WS_EX_CLIENTEDGE, $WS_EX_STATICEDGE))
    
    
    $Chemie = GUICtrlCreateGroup("Chemie", 258, 65, 100, 100, $BS_CENTER)
    
    
    $Combo1 = GUICtrlCreateCombo("", 270, 92, 75, 24, -1, $WS_EX_STATICEDGE)
    GUICtrlSetData(-1, "HCL|H2SO4|HNO3|", "HNO3")
    
    
    $Combo2 = GUICtrlCreateCombo("%", 270, 128, 75, 24, -1, $WS_EX_STATICEDGE)
    GUICtrlSetData($Combo2, "25%|31%|37%|52%|96%", "%")
    
    
    $Start = GUICtrlCreateButton("Start", 48, 192, 73, 33, 0)
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    
    
    $Ergebniss = GUICtrlCreateGroup("Ergebnis", 160, 180, 105, 50, $BS_CENTER)
    
    
    $Exit = GUICtrlCreateButton("Exit", 304, 192, 73, 33, 0)
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    
    
    GUICtrlCreateLabel("by Dr.Galvany", 350, 258, 80, 17)
    GUICtrlSetFont(-1, 4, 400, 0, "MS Sans Serif")
    
    
    
    
    GUISetState(@SW_SHOW)
    
    
    While 1
    	$msg = GUIGetMsg()
    	Select
    		Case $msg = $GUI_EVENT_CLOSE
    			ExitLoop
    		Case $msg = $Exit
    			ExitLoop
    		Case $msg = $Start
    		Case Else
    			;;;;;;;
    	EndSelect
    WEnd
    Exit
    Alles anzeigen

    Also das GUI ist jetzt erstmal fertig :)
    wenn ich am wochenende zeit habe werde ich meine Chemischen Formeln nocht hinzufühgen. :stolz_bin:

    peethebee
    ich arbeite doch als galvaniseur und da wenn ich mal irgend ein Bad ansetzen muss (neuses volumen oder sonst was) kann ich die daten einfach in das proggi geben und bekomme meine menge an chemie, die zugeben werden muss.

    wenn ich mit den formel klar komme, werde ich dieses GUI für flüssige chemie noch weiter ausbauen und mir noch eins für feste chemie bauen :)

  • GUI (alles ist makiert)

    • Dr.Galvany
    • 24. August 2006 um 22:17

    so ich hänge schon wieder :(
    nicht wundern über das ein oder andere auskomatierte.
    ich muss halt immer erst eiwenig testen.

    ich mache eine abfrage welches steuerelemend ausgewählt ist.
    dann setze ich das dazugehörige ein.
    aber da das in einerm While ist, schreibt er mir es immer wieder rein lol.
    ich komme schon wieder nicht darauf, wie ich das prüfen kann, so das es nur einmal neu gesetzt wird.

    Spoiler anzeigen
    PHP
    #cs ----------------------------------------------------------------------------
    
    	AutoIt Version: 3.2.0.1
    	Author:        Dr.Galvany
    
    	Script Function:
    	Template AutoIt script.
    
    #ce ----------------------------------------------------------------------------
    
    
    Func Terminate()
    	Exit
    EndFunc   ;==>Terminate
    
    
    Opt("TrayIconDebug", 1)          ;0=no info, 1=debug line info
    Opt("WinTitleMatchMode", 1)     ;1=start, 2=subStr, 3=exact, 4=...
    
    
    HotKeySet("{ESC}", "Terminate")
    
    
    ; Script Start - Add your code below here
    
    
    #include <GUIConstants.au3>
    
    
    $Form1 = GUICreate("Chemie-Rechner", 429, 277, 447, 290)
    GUISetFont(10, 400, 0, "MS Sans Serif")
    GUISetBkColor(0xA6CAF0)
    
    
    $Input1 = GUICtrlCreateInput("Liter", 77, 112, 81, 24, BitOR($ES_CENTER, $ES_AUTOHSCROLL), BitOR($WS_EX_CLIENTEDGE, $WS_EX_STATICEDGE))
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    
    
    GUICtrlCreateLabel("Badvolumen", 75, 80, 94, 20)
    GUICtrlSetColor(-1, 0x800080)
    ;GUICtrlSetBkColor(-1, 0xA6CAF0)
    GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
    ;GUICtrlSetData(-1, "Badvolumen")
    
    
    $Ergebniss = GUICtrlCreateGroup("Ergebnis", 160, 180, 105, 50, $BS_CENTER)
    ;GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    ;GUICtrlSetBkColor(-1, 0xA6CAF0)
    ;GUICtrlCreateGroup("", -99, -99, 1, 1)
    
    
    GUICtrlCreateLabel("Konzentrationsberechnungen", 75, 16, 280, 28)
    GUICtrlSetFont(-1, 14, 800, 4, "MS Sans Serif")
    GUICtrlSetColor(-1, 0x0000FF)
    ;GUICtrlSetBkColor(-1, 0xA6CAF0)
    
    
    GUICtrlCreateLabel("by Dr.Galvany", 350, 258, 80, 17)
    GUICtrlSetFont(-1, 4, 400, 0, "MS Sans Serif")
    ;GUICtrlSetBkColor(-1, 0xA6CAF0)
    
    
    $Start = GUICtrlCreateButton("Start", 48, 192, 73, 33, 0)
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    
    
    $Exit = GUICtrlCreateButton("Exit", 304, 192, 73, 33, 0)
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    
    
    GUICtrlCreateLabel("Ansatz", 270, 64, 50, 20)
    GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
    GUICtrlSetColor(-1, 0x800080)
    ;GUICtrlSetBkColor(-1, 0xA6CAF0)
    
    
    $Combo1 = GUICtrlCreateCombo("", 255, 96, 90, 24, -1, $WS_EX_STATICEDGE)
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    GUICtrlSetData(-1, "HCL|H2SO4|HNO3|", "HNO3")
    
    
    $Combo2 = GUICtrlCreateCombo("", 255, 128, 90, 24, -1, $WS_EX_STATICEDGE)
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    ;GUICtrlSetData(-1,"31%|37%","")
    
    
    GUISetState(@SW_SHOW)
    
    
    While 1
    	$msg = GUIGetMsg()
    	Select
    		Case $msg = $GUI_EVENT_CLOSE
    			ExitLoop
    		Case $msg = $Exit
    			ExitLoop
    		Case $msg = $Start
    			#cs
    				GUICtrlCreateLabel("Ergebnis", 183, 202, 73, 33)
    				GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
    				GUICtrlSetColor(-1, 0xFF0000)
    				GUICtrlDelete($Ergebniss)
    				GUICtrlCreateGroup("Ergebnis", 160, 180, 105, 50, $BS_CENTER)
    			#ce
    		Case Else
    			;;;;;;;
    	EndSelect
    	If GUICtrlRead($Combo1) = "HCL" Then HCL()
    WEnd
    Exit
    
    
    
    
    Func HCL()
    	GUICtrlSetData($Combo2, "31%|37%", "31%")
    EndFunc   ;==>HCL
    Alles anzeigen
  • GUI (alles ist makiert)

    • Dr.Galvany
    • 24. August 2006 um 20:57

    hm, da da seit ihr beide ja auch aktiv :party4:

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™