Project by FirePanther
1c6bdde2e1dc69a5ffb9533dea92be7f

Nicht angemeldet.

1

24.06.2011, 20:42

Input box HILFE!!!

Hallo,

Also ich hab ein programm gemacht das wenn man auf eine taste
am nummernblock drückt kommt ein text den ich mir selber aussuchen kann.
Das hab ich ja geschafft aber jetzt will ich es machen das wenn man links auf
einen button drückt kommt eine box wo eine input box is wenn man bei der input box aber einen text eingibt
und dann auf bestätigen drückt soll das auf dem programm auch geändert werden also der text was
kommt wenn man eine taste auf den nummernblock drückt...
hoffe das habt ihr verstanden hier das script und screenshots:

Das bearbeitungsfenster:

Spoiler

AutoIt-Quelltext



Der Hauptteil:

Spoiler


AutoIt-Quelltext




Hoffe das eine schnelle antwort kommt :D

2

25.06.2011, 00:51

Hey,
bin am Mac, kann dir kein Beispiel schreiben, aber es funktioniert folgendermaßen:
Wenn man auf einen Button klickt erstellst du eine Inputbox, was über IniWrite die Eingabe in eine INI-Datei speichert.
Bei der Numpad-Taste sieht die Funktion etwa so aus:

Quellcode

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\users\andi\desktop\autoit\tipper\tipper.kxf
$Hauptteil = GUICreate("Tipper by AndiBO14", 410, 207, 200, 157)
GUISetFont(10, 400, 0, "MS Sans Serif")
GUISetBkColor(0xB9D1EA)
$Label1 = GUICtrlCreateLabel("Ganz einfach und schnell eintippen :D:", 16, 8, 334, 30)
GUICtrlSetFont(-1, 14, 400, 0, "Comic Sans MS")
$Label2 = GUICtrlCreateLabel("1 = xD", 96, 48, 59, 27)
GUICtrlSetFont(-1, 12, 800, 0, "comic Sans MS")
$Label3 = GUICtrlCreateLabel("2 = Hi :D", 96, 72, 80, 27)
GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")
$Label4 = GUICtrlCreateLabel("3 = Hi", 96, 96, 54, 27)
GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")
$Label5 = GUICtrlCreateLabel("4 = :D", 96, 120, 57, 27)
GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")
$Label6 = GUICtrlCreateLabel("5 = -.-", 96, 144, 65, 27)
GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")
$Label7 = GUICtrlCreateLabel("6 = fail", 304, 48, 58, 27)
GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
$Label8 = GUICtrlCreateLabel("7 = bb", 304, 72, 52, 27)
GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
$Label9 = GUICtrlCreateLabel("8 = ---", 304, 96, 53, 27)
GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
$Label10 = GUICtrlCreateLabel("9 = /i", 304, 120, 46, 27)
GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
$Button1 = GUICtrlCreateButton("Beenden", 320, 168, 81, 33)
GUICtrlSetFont(-1, 12, 400, 0, "Comic Sans MS")
GUICtrlSetBkColor(-1, 0xC0DCC0)
GUICtrlSetCursor (-1, 0)
$Button2 = GUICtrlCreateButton("Bearbeiten", 8, 48, 81, 25)
GUICtrlSetFont(-1, 10, 400, 0, "Comic Sans MS")
GUICtrlSetCursor (-1, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
 
HotKeySet("{Numpad1}", "Nummer1")
 
Func Nummer1()
; ... can do stuff here
$Send1 = Send("txD {Enter}")
EndFunc
 
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Exit
Case $Button2
Run("C:\Users\Andi\Desktop\Autoit\Tipper\Compiles\Bearbeiten1.exe")
EndSwitch
WEnd


könntest natürlich auch globale Variablen benutzen, aber so werden diese für einen späteren Aufruf gespeichert.

LG

3

25.06.2011, 09:12

Ich teste es mal :D
noch ne frage wie geht das das wenn ich auf den button klick das dann gleich statt dem button eine input box kommt die den text rechts daneben ändert :D
was ist daran falsch??

AutoIt-Quelltext


4

25.06.2011, 12:56

noch ne frage wie geht das das wenn ich auf den button klick das dann gleich statt dem button eine input box kommt die den text rechts daneben ändert :D

5

25.06.2011, 13:07

was ist daran falsch??

AutoIt-Quelltext