lol und wieso fügt die keiner zur scite4autoit installation hinzu
ich arbeite zwar nicht oft mit koda aber praktisch wär das ja schon
hier is der link dazu
http://koda.darkhost.ru/page.php?id=download
lol und wieso fügt die keiner zur scite4autoit installation hinzu
ich arbeite zwar nicht oft mit koda aber praktisch wär das ja schon
hier is der link dazu
http://koda.darkhost.ru/page.php?id=download
dann würde ich den text wieder mit stringsplit in einzelne zeichen splitten
und dann mit der Function Asc() den asci wert des zeichens ermitteln und diesen kannst du dann verschlüsseln wie du willst. mit hex und dec und was dir sonst noch einfällt
dannach musste halt auf rückgängige art wieder entschlüsseln und den asci wert mithilfe der Function Chr() wieder in ein zeichen umwandeln
ich wüsste leider keinen neueren Formdesigner.
das problem mit den includes ist recht einfach mit organize includes gelöst.
dann muss man nur schnell das laufen lassen und schon passts
bitte poste doch nich 4 mal innerhalb einer stunde...
bearbeiten reicht doch bei sowas völlig aus
ich schätze mal du hast in $Form1_1 deine id stehen oder?
wingetpos arbeitet aber mit fenstertitel und optional text.
[autoit]WinGetPos ( "title" [, "text"] )
[/autoit]du wandelst sämtliche zeichen in hex zahlen um und diese dann wieder zurück zu dezimalen zahlen. is ja klar dass da keine buchstaben rauskommen.
würde dir empfehlen _StringEncrypt() zu verwenden
viel einfacher zu bedienen und effektivere verschlüsselung
sehr schönes script. das kann man gebrauchen
@SchrotterCh:
probier mal zeile 32, also die hier $pngSrcGUIBK = "gui_bg.png"
durch das ersetzten Global $pngSrcGUIBK = @Scriptdir & "\gui_bg.png"
nein nicht immer.
wenn das item nur den status $TRAY_CHECKED hat dann ja
aber es kann auch noch diabled sein oder der focus könnte gesetzt sein also muss man es mit bitand überprüfen
was mir gerade noch auffällt:
[autoit]
GUICtrlRead($InputBox1)
bei $inputbox1 brauchst du das guictrlread nicht.
du speicherst ja den wert den die inputbox zurückgibt schon in der variable $inputbox1.
d.h. einfach die send zeile so:
Send('<FONT SIZE='&$InputBox1&'>'&GUICtrlRead($Input1)&'</FONT>')
[/autoit]edit: ups sry für doppelpost
Case $Schriftgr
$InputBox1 = InputBox("Schriftgröße","Bitte geben sie die Schriftgröße ein."&@CRLF&"Die Zahl darf nur zwischen 1 und 7 sein.")
If (($InputBox1 = 8 ) or ($InputBox1 = 0) or ($InputBox1 > 8)) Then
ToolTip("Die Zahl ist größer als 8 oder 0")
Sleep(1000)
Else
Oeffnen()
Send('<FONT SIZE='&GUICtrlRead($InputBox1)&'>'&GUICtrlRead($Input1)&'</FONT>')
EndIf
Shellexecute("C:\Temp") geht genauso
[url='http://translation.autoit.de/onlinehilfe/keywords.htm']
[autoit]If (($InputBox1 =0) Or ($InputBox1 > 8 )) Then
ToolTip("Die Zahl ist größer als 8 oder 0")
Sleep(1000)
Else
EndIf
Oeffnen()
oh sry ja, da hab ich wohl was falsch verstanden...
zeig doch am besten mal dein script
versuch mal ShellExecuteWait statt den Shellexecute
ups inputbox mit dem control input verwechselt
geht natürlich so auch:
[autoit]$in = Inputbox("Gib ein Datum ein", "Im Format: " & @CRLF & "DD.MM.YYYY")
$split = Stringsplit($in, ".")
If IsArray($split) Then
msgbox(0,"Tag", $split[1])
msgbox(0,"Monat", $split[2])
msgbox(0,"Jahr", $split[3])
Endif
sowas könnte dir helfen
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 200, 150)
$Input1 = GUICtrlCreateInput("", 32, 16)
GUISetState(@SW_SHOW)
Global $split
[/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Input1
$split = Stringsplit(GUICtrlRead($Input1), ".")
If IsArray($split) Then
msgbox(0,"Tag", $split[1])
msgbox(0,"Monat", $split[2])
msgbox(0,"Jahr", $split[3])
Endif
EndSwitch
WEnd
du musst die inputs erst einlesen also so in der art:
[url='http://translation.autoit.de/onlinehilfe/intro/lang_variables.htm']
[autoit]$FromName =Guictrlread( $Input1)
$FromAddress = Guictrlread$Input1)
$ToAddress = Guictrlread($Input3)
$Subject =Guictrlread( $Input4)
$Body =Guictrlread( $Input5)
$AttachFiles = ""
$CcAddress = ""
$BccAddress = ""
$Importance = "Normal"
$Username =Guictrlread( $Input1)
$Password =Guictrlread( $Input2)
jap da hat franzp recht.
bitte keine posts löschen.
1. kennt sich keiner mehr aus
2. findet einer mit dem gleichen problem den thread evtl nichtmehr.
3. bleibt der thread eh da und es wird nicht der ganze thread gelöscht
(das könnten zwar die mods aber wird nicht gemacht wegen 1 und 2 )
auf gelöst kannst du einen thread setzten indem du den ersten post bearbeitest und das präfix auf gelöst setzt. dann noch senden bzw speichern und fertig
im prinzip is da auch sleep mitdrin, aber man prüft halt ob der zeitunterschied zum start schon vorrüber is:
#include <GUIConstantsEx.au3>
$gui = Guicreate("Test", 200, 200)
$label = Guictrlcreatelabel("Ich bin hier", 50, 20)
guictrlsetstate(-1, $GUI_HIDE)
Guisetstate(@SW_SHOW, $gui)
guictrlsetstate($label, $GUI_SHOW)
$start = TimerInit()
Do
sleep(10)
Until (Timerdiff($start) > 5000)
guictrlsetstate($label, $GUI_HIDE)
Do
until (guigetmsg() = -3)
entweder mit sleep oder mit timerinit.
beispiel mit sleep
#include <GUIConstantsEx.au3>
$gui = Guicreate("Test", 200, 200)
$label = Guictrlcreatelabel("Ich bin hier", 50, 20)
guictrlsetstate(-1, $GUI_HIDE)
Guisetstate(@SW_SHOW, $gui)
guictrlsetstate($label, $GUI_SHOW)
sleep(5000)
guictrlsetstate($label, $GUI_HIDE)
Do
until (guigetmsg() = -3)
is das das was du suchst?