Hi!
Ich hab gleich 3 Fragen^^
Fang ich einfach mal an:
1.)
Also in meinem kleinen Programm lese ich mit
[autoit]$Text = _IEBodyReadText ($oIE)
[/autoit]
einen Text von einer Internetseite aus. Der Text ist zum Beispiel:
Heute ist Montag, 5:10 Uhr
Wenn ich jetzt eine MsgBox erstelle mit
[autoit]MsgBox(64, "Der Tag heute ist", $Text)
[/autoit]wird mir der komplette Text angezeigt.
also:
MsgBox(64, "Der Tag heute ist", Heute ist Montag, 5:10 Uhr)
[/autoit]
Ist es Möglich, dass ich 10 Zeichen in dem Text von vorne lösche und dann nochmal ab Zeichen 16 alle weiteren Zeichen? Also dass ich nur den Abschnitt Montag von Zeile 11-16 bekome? in der MsgBox müsste dann stehen:
MsgBox(64, "Der Tag heute ist", Montag)
[/autoit]2.)
Ich habe dieses ganz normale Tray Menü:
Spoiler anzeigen
#Include <Constants.au3>
#NoTrayIcon
Opt("TrayMenuMode",1) ; Default tray menu items (Script Paused/Exit) will not be shown.
[/autoit] [autoit][/autoit] [autoit]$prefsitem = TrayCreateItem("Preferences")
TrayCreateItem("")
$aboutitem = TrayCreateItem("About")
TrayCreateItem("")
$exititem = TrayCreateItem("Exit")
TraySetState()
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $prefsitem
Msgbox(64, "Preferences:", "OS:" & @OSVersion)
Case $msg = $aboutitem
Msgbox(64, "About:", "AutoIt3-Tray-sample.")
Case $msg = $exititem
ExitLoop
EndSelect
WEnd
Exit
[/autoit]Kann ich es so machen, dass per Doppelklick
[autoit]Msgbox(64, "Preferences:", "OS:" & @OSVersion)
[/autoit]aufgerufen wird und per ganz normalem Rechtsklick nur das Tray Menü?
Gut wäre noch, dass im Tray Menü der erste Punkt
$prefsitem
[/autoit]Fett dargestellt würde. (habs mit setfont und DEFBUTTON versucht, ging aber iwie nicht richtig)
3.)
Kann ich einstellen, dass mein kompiliertes Script als .exe nur einmal ausgeführt werden darf?
Ich hoffe ihr könnt mir bei meinen Fragen helfen =)
mfg Henry