Das Schema ist völlig OK - so habe ich auch meine notepad.exe zur Notepad++.exe mutieren lassen ![]()
Sollte keine Probleme geben.
Beiträge von BugFix
-
-
Hi eukalyptus: wärst' ein Mädel, würde ich dir 'nen Knutscher geben
- genau das bringts. -
Hi,
[autoit]
der Titel beinhaltet schon mein Problem,
ich erstelle eine GUI wie folgt:$gui = GUICreate("Test", @DesktopWidth, @DesktopHeight, -1, -1, BitOr($WS_CAPTION, $WS_POPUP, $WS_SYSMENU, $WS_MAXIMIZE))
[/autoit]
Diese GUI dient als Hintergrund für eine Anwendung und soll deshalb den Bildschirm ausfüllen und in der Größe unveränderbar sein. Sie beinhaltet ausschließlich Menü-Controls.
Jedoch wird bei Doppelklick auf die Titelleiste die Größe geringfügig (ca. 10 Pixel in der Höhe) verändert.
Ich habe bisher keinen Style gefunden, der das unterdrückt.
Bin für jede Idee dankbar. -
sondern die rshift eingabe durch eine l shift eingabe ersetzen
Ist nicht ohne weiteres möglich. Dazu müßtest du einen Hook verwenden um die Tatstatureingaben abzufangen, zu prüfen und ggf. zu verändern und erst dann im PC weiterzuverarbeiten. Das ist aber auch bei mir nur graue Theorie
- damit habe ich mich in AutoIt noch nicht befaßt. -
Die eckigen Klammern rausnehmen - die bedeuten in der Syntaxbeschreibung, dass diese Parameter optional sind.
-
Hi,
[autoit]
so kannst du LeftShift und RightShift auseinanderhalten:While 1
[/autoit][autoit][/autoit][autoit]
Sleep(20)
If _IsPressedAsync('A0') Then
MsgBox(0, '', 'LeftShift')
ElseIf _IsPressedAsync('A1') Then
MsgBox(0, '', 'RightShift')
ElseIf _IsPressedAsync('51') Then
Exit
EndIf
WEndFunc _IsPressedAsync($sHexKey)
[/autoit]
Local $ret, $i
For $i = 1 To 256
$ret = DllCall("user32.dll", "int", "GetAsyncKeyState", "int", '0x' & Hex($i, 2))
If $ret[0] <> 0 And Hex($i, 2) = $sHexKey Then Return True
Next
Return False
EndFunc -
Und wenn du genau hinschaust, wirst du feststellen, dass die Sternzeichenzuordnung eh horrender Blödsinn ist, da alles auf der Ansicht des Sternenhimmels von vor ca. 2000 Jahren beruht. Da gehört ein Shift rein, der die reale Position der Himmelskörper zur jeweiligen Zeit ermittelt
-- Viel Spaß beim Rechnen 
-
SuFu richtig nutzen!
IMMER erweiterte Suche benutzen und den Haken bei "Exakter Treffer" entfernen. - Dann klappts auch mit dem Nachbarn
-
Wozu das Rad neu erfinden? - Hat doch GtaSpider schon geschrieben:
G15 LCD Fernsteuern mit Acitve-X -
Wie hast du das Listview erzeugt?
[autoit]
Die UDF arbeiten zuverlässig, wenn das Handle verwendet wird. Dieses wird auch von _GUICtrlListView_Create() zurückgegeben. Falls du mit GUICtrlCreateListView() gearbeitet hast, lass dir das Handle ausgeben:$ListView = GUICtrlCreateListView()
[/autoit]
$hListView = GUICtrlGetHandle($ListView) -
Schau dir mal GUICtrlRead() an.
-
Deine Angabe ist aber kein UTC-Format. Es gibt verschiedene Darstellungsformen aber die Zeit wird in jedem Fall 6-stellig ausgegeben und das Offset 4-stellig. Wobei Datum und Uhrzeit durch T getrennt sind.
[autoit]
So könntest du es verwenden:ConsoleWrite(_GetUTC('19.10.2008') & @CRLF)
[/autoit][autoit][/autoit][autoit]Func _GetUTC($TTMMJJJJ, $OFFSET='+0100')
[/autoit]
Return StringMid($TTMMJJJJ, 7, 4) & StringMid($TTMMJJJJ, 4, 2) & StringLeft($TTMMJJJJ, 2) & 'T000000' & $OFFSET
EndFunc -
Die Idee eines "Board Manager" ist OK. Aber vielleicht wäre es sinnvoll Elemente so zu bezeichnen, dass deren Bedeutung intuitiv erkannt wird. z.B. würde Copy-Container o.ä. sofort klären, worum es geht.
Weiter so.Edit:
Anhand der vorigen Beiträge sehe ich, dass DeInstall-Probleme auftauchen. Mal als Tipp: Bietet Euer Tool, solange es in der Erprobungsphase ist, installationsfrei an. Denn solche Bugs, wie Zerschießen des Kontextmenüs, dürfen nicht passieren. Wer hat schon Lust, sein System zu reparieren, wenn er ein Programm getestet hat. -
Oder gleich die Farbe zurückgeben und nicht erst einer Variablen zuweisen
[autoit]
Func Farbezuordnen($Button)
[/autoit]
If FileExists("C:\Programme\Cliptomatik\Settings\Settings" & $Button & ".ini") Then
Return 0xff0000
Else
Return 0x008000
EndIf
EndFunc ;==>Farbezuordnen -
for to next geht hier nicht!
Was bitte, sollen wir jetzt damit anfangen?
Woraus schließt du, das diese Schleifenform für deinen Fall nicht möglich sei? -
jetz funktioniert der _arraysearch befehl anscheinend nicht mit mehrdimensionalen arrays - kann ich das irgendwie bewerkstelligen?
Doch, tut es - Syntaxbeschreibung lesen. Du kannst die Dimension, in der gesucht werden soll angeben. -
Ist es möglich eine markierte zeile zu "updaten" also mit neuen daten zu füllen wenn eine zeile angeklickt wurde?
Möglich ist es - aber ohne zu wissen, aus welcher Quelle du die Daten für das Listview zusammenstellst, kann man nichts konkretes sagen.
Also bitte mehr Infos. -
Bitte

hier mal in einer Schleife:Spoiler anzeigen
[autoit]Global $arPeriodSys[2][3] = [ _
[/autoit] [autoit][/autoit] [autoit]
["H", "Wasserstoff", "Wasserstoff: Gasförmig, Atommasse: 1,01u"], _
["He", "Helium", "Helium: Gasförmig, Atommasse: 4u"]]While True
[/autoit]
$sOut = ''
Do
$Input = InputBox('Eingabe', 'Bitte Namen oder Kürzel des Elements eingeben.' & @LF & 'Mit "Ende" wird das Programm beendet.')
Until $Input <> ''
If $Input = 'Ende' Then Exit
For $i = 0 To UBound($arPeriodSys) -1
If $arPeriodSys[$i][0] == $Input Or $arPeriodSys[$i][1] == $Input Then
$sOut = $arPeriodSys[$i][2]
ExitLoop
EndIf
Next
If $sOut <> '' Then MsgBox(0, 'Info', $sOut)
WEnd -
Das ist ein Paradebeispiel für den Einsatz von Arrays.
[autoit]Global $arPeriodSys[2][3] = [ _
[/autoit][autoit][/autoit][autoit]
["H", "Wasserstoff", "Wasserstoff: Gasförmig, Atommasse: 1,01u"], _
["He", "Helium", "Helium: Gasförmig, Atommasse: 4u"]]$Input = 'He'
[/autoit][autoit][/autoit][autoit]For $i = 0 To UBound($arPeriodSys) -1
[/autoit]
If $arPeriodSys[$i][0] == $Input Or $arPeriodSys[$i][1] == $Input Then ExitLoop
Next
MsgBox(0, 'Info', $arPeriodSys[$i][2]) -
Leg doch 'ne FullSize-GUI auf den Desktop und in dieser GUI hast du als Hintergrund den Screenshot. Aber machs mit Timer, damit der User spätestens nach 30 sec weiß - Das war ein Joke. Ansonsten sind evtl. schädliche Aktionen des Users die Folge.