GuiCtrlSetPos
Beiträge von blubbstar
-
-
Unverständlich.
Das ist aufjedenfall schonmal die richtige MsgBox:
[autoit]MsgBox(0,"","Dec(Hex()): " & Dec(Hex($Res)))
[/autoit]Ich vermute mal, das $Res zwar ein BinärCode ist, aber irgendwie nicht als einer "erkannt wird". Das könnte passieren, wenn am Ende z. B. ein Leerzeichen ist, dann würde nämlich auch 0 kommen. (Reine Spekulation :))
Überprüf das mal mit IsBinary.
Wenn es kein Binärcode ist, kannst ja mal mit StringTrimRight rechts was abschneiden und überprüfen ob die letzte Zahl noch da ist. -
Ja, und was wird dann gesendet bzw wo trage ich den (links)klick ein ?
das tool hab ich zwar gestartet, doch sind zumindest beim notepad und totalcommander keine bzw kaum IDs gesetzt und wenn dann so
großflächitg, dass man höchsten ins eingabefenster (notepad) klicken könnte, schon gar nicht kann man z.B. ein menükästchen vom
z.B. toalcommander klicken. gibt es keine anderen möglichkeiten einen klick präzise und automatisiert zu setzen ?
Der vierte Parameter wäre die Maustaste, aber ich hab ihn weggelassen da er Optional ist. Standart wird immer Links geklickt.
Bei ControlSend ist der vierte Paramter die Taste. Aber das siehst du ja dann selbst. Ist ja fast das gleiche. -
Oder du baust dir deine eigene Verschlüsselung
-
Ich meine natürlich ControlClick -_- Mein Fehler. Damit sollte es eig gehen.
ControlClick("TITEL", "", "ID")
ID bekommste mit autoitwindowinfo. -
Eine Alternative wäre noch ControlClick, fals du da irgendwelche Buttons o.ä. anklicken willst.
-
Oder der Titel ist nicht ganz vollständig oder dein Sleep war zu gering
-
[autoit]
run("mspaint.exe")
[/autoit]Rechtsklick -> Eigenschaften
-
[autoit]
$xD = StringToBinary("P")
[/autoit]
MsgBox(0, "", Dec(Hex($xD)))So funktionierts.
-
[autoit]
#include <String.au3>
[/autoit] -
Nette CPU-Auslastung^^
-
[autoit]
#include <String.au3>
[/autoit]
$buchstabe = "P"
$hex = _StringToHex($buchstabe)
MsgBox(0, "", Dec($hex))Geht vielleicht auch ohne UDF, aber so funktionierts allemal :).
-
Hi luchneonette,
Willkommen erstmal im Board :).
Wenn du uns deine Anfangsversuche noch posten würdest, könnten wir da mehr anfangen. Inputs kannst du mit GuiCtrlSetstate($Input1, $GUI_ENABLE) bzw. $GUI_DISABLE aktivieren/deaktivieren. Herauslesen der Zeit machst du mit GuiCtrlRead($Input1). Anschließend kannst ja das rausgelesene des Inputs in ein Sleep setzen. Versuch mal bissal rum und gib uns dann deinen Code, fals du nicht mehr weiter weisst :). -
Hi Alina!,
Also, du hast das schon richtig gecodet, nur der Fehler liegt darin, das wenn beide angeklickt sind, wird schon das erste ausgeführt, weil die erste Box ja angeklickt ist. D.h. aber auch, wenn du das Exit rausmachen würdest, würde es nicht funktionieren, weil ElseIf nur dann ausgeführt wird, wenn das If ja nicht zutrifft aber bei dir trifft es natürlich immer zu. Ich empfehle dir also, dass du die Bedingung, dass beide angeklickt sind, als If schreibst, sprich nach ganz oben setzt und die anderen als ElseIf. -
[autoit]
FileCopy("Quellpfad", $Zielordner & '\' & $Datei)
[/autoit] -
Gib deinem Programm einfach mal eine version. Also am besten Const $Version = "1.0"
dann lädt er ja die File runter, die liest du aus mit $versionread = filereadline($file, 1)
Anschließend einfach:[url='http://www.autoitscript.com/autoit3/docs/keywords.htm']
[autoit]If $versionread = $Version Then
[/autoit]
MsgBox(0, "Du hast die aktuelle Version")
Else
MsgBox(0, "Es gibt eine neue Version")
EndIf -
[autoit]
Run(@COMSPEC & " /c RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255", "", @SW_HIDE)
[/autoit] -
[autoit]
$recentfilesmenu = GUICtrlCreateMenu ("Recent Files",$filemenu,1)
[/autoit]
$recentfilesitem1 = GUICtrlCreateMenuItem("1", $recentfilesmenu)
$recentfilesitem2 = GUICtrlCreateMenuItem("2", $recentfilesmenu) -
Ich habe es derzeit bei meinem Programm so geregelt, das ich eine update.txt habe die bei jedem Programmstart heruntergeladen wird. In der ersten Zeile wird die Version vergliechen, fals diese nicht übereinstimmt, holt es sich aus der 2ten zeile den Dateinamen der neuen File und lädt sie runter, wenn der User es möchte.
McPoldy's Vorschlag ist relativ gut, nur würde ich nich die filelist.txt und version.txt als eine Textdatei zusammenfassen. -
Inetget, guictrlsetdata vorraussetzung du hast guictrlcreatepic o.ä.