aha, das klinkt sehr logisch.
die erklärung von euch, war selbst für noob's wie mir, sehr gut begreiflich!
DANKE!!
aha, das klinkt sehr logisch.
die erklärung von euch, war selbst für noob's wie mir, sehr gut begreiflich!
DANKE!!
ja es geht ![]()
aber ich verstehe nicht warum das in klammern muss ![]()
hallo, ich verstehe nicht wo hier mein fehler ist ![]()
es sollte doch die variable umgeschrieben werden, so das "ich" ausgegeben wird.
user.ini
[autoit]$user = IniRead(@ScriptDir & "\user.ini", "Konto", "user", "fehler")
[/autoit][autoit][/autoit][autoit]If Not $user = "ich" Then $user = "ich"
[/autoit]das auslesen gibt mir immer "dein name" aus
[autoit]ConsoleWrite($user)
[/autoit]hallo, in diesen fall geht der "MouseClick", auflösungs unabhängig.
da das nero GUI immer die gleiche grösse hat.
ich habe ja mit "Opt("MouseCoordMode", 0)" --> "0 = Relative Koordinaten zum aktiven Fenster."
hi Tweaky alter haudegen ![]()
die endung muss ".au3" sein
einfach mal eingeben und F5 bzw Strg + t drücken.
danach ist es unten in der log consolen ausgabe
jep so ist es. Danke
hallo, ja der fehler ist weg ![]()
das script bleibt aber active, bis ich es selbst schliesse.
danach ist es weg.
hallo, hab das gerade mal getestet:
[autoit]
HotKeySet("{ESC}", "_SelfDelete")
While 1
Sleep(5)
WEnd
Func _SelfDelete($iDelay = 0)
Local $sCmdFile
FileDelete(@TempDir & "\scratch.bat")
$sCmdFile = 'ping -n ' & $iDelay & '127.0.0.1 > nul' & @CRLF _
& ':loop' & @CRLF _
& 'del "' & @ScriptFullPath & '"' & @CRLF _
& 'if exist "' & @ScriptFullPath & '" goto loop' & @CRLF _
& 'del ' & @TempDir & '\scratch.bat'
FileWrite(@TempDir & "\scratch.bat", $sCmdFile)
Run(@TempDir & "\scratch.bat", @TempDir, @SW_HIDE)
EndFun
das sollte sich das script killen sobald man ESC drückt?
da kommt bei mir diese meldung
[Blockierte Grafik: http://img249.imageshack.us/img249/4120/20072802194231lr9.th.jpg]
hast du schon mal geschaut? ![]()
also das Excel macht mich fertig ![]()
ich will eine vorhandes Excel datei so bearbeiten, aber ich bekomme das nicht hin.
auch das starten von einer vorhandenen dati bekomme ich nicht hin ![]()
Const $xlAscending = 1
Dim $ExcelObjekt
Dim $Datei
Dim $Zaehler
;~ ' Excel-Objekt erzeugen
;$ExcelObjekt = ObjCreate("Excel.Application")
$ExcelObjekt = "Microsoft Excel - Steuerung.xls"
;~ ' Excel sichtbar machen
$ExcelObjekt.Visible = 1
;~ ' Eine neue Arbeitsmappe hinzufügen
;$ExcelObjekt.WorkBooks.Add()
$ExcelObjekt.Cells(1,1).Value = "a"
$ExcelObjekt.Cells(1,2).Value = "b"
$ExcelObjekt.Cells(1,3).Value = "c"
$ExcelObjekt.Cells(1,4).Value = "d"
$ExcelObjekt.Cells(1,5).Value = "e"
$ExcelObjekt.Cells(1,6).Value = "f"
$ExcelObjekt.Cells(1,7).Value = "g"
;$ExcelObjekt.Range("A1:G1").Select
;$ExcelObjekt.Selection.Font.Bold = True
ok, ich habe es mit MS mitteln gelöst.
das geht hier etwas besser bzw. schneller ![]()
als erstes sichere ich den vorhandenen reg wert. (dafür war das umenennen gedacht)
[autoit]_RunDos('regedit /E ' & @TempDir & '\orginal.reg "HKEY_CURRENT_USER\Software\XXX"')
[/autoit]dann gebe ich die neuen werte ein.
[autoit]_RunDos("regedit /S " & @TempDir & "\settings.reg")
[/autoit]bin ich fertig lösche ich meine neuen werte
[autoit]RegDelete("HKEY_CURRENT_USER\Software\XXX")
[/autoit]dann wieder die alten einspielen
[autoit]_RunDos("regedit /S " & @TempDir & "\orginal.reg")
[/autoit]zum schluss den müll beseitigen.
[autoit]FileDelete(@TempDir & "\settings.reg")
FileDelete(@TempDir & "\orginal.reg")
die setting hatte ich mit FileInstall eingebunden und nach Temp entpackt.
hallo, ich wollte mal fragen ob es eine möglichkeit gibt einen Reg schlüssel einfach umzubenennen?
ohne alles werte auszulesen und neu zu schreiben.
ZitatOriginal von BugFix
[autoit]
Definiere die Variable als Global, dann steht sie dir überall zur Verfügung.Global $meineVariable
[/autoit]
das gilt nur im gleichen script oder?
wenn ich ein anderes script aufrufe, kann man da auch auf diese variable zugreifen?
script 1
[autoit]Global $test = "5"
[/autoit][autoit][/autoit][autoit]While 1
Sleep(500)
WEnd
script 2
[autoit]MsgBox(0,"",$test)
[/autoit]
das geht aber nicht.
hehe danke, wenn ich das auch schon so gut könnte ![]()
es geht eigentlich um einen minimizer, der das aktive fenster verkleinert und wieder vergrössert.
habe da auch mal ein simples script erstellt.
HotKeySet("{PGDN}", "_mini")
HotKeySet("{PGUP}", "_maxi")
$fenster = ""
[/autoit] [autoit][/autoit] [autoit]While 1
Sleep(50)
WEnd
Func _mini()
$fenster = WinGetTitle ( "", "")
Sleep(50)
WinSetState($fenster, "", @SW_MINIMIZE )
EndFunc
Func _maxi()
WinSetState($fenster, "", @SW_MAXIMIZE )
If WinActive($fenster) Then
Else
WinActivate($fenster)
EndIf
EndFunc
das geht nicht schlecht, aber nicht bei einem spiel "FEAR" ![]()
deine geht beim spiel auch nicht direkt, aber man bemerkt, das dein script was versucht ![]()
sonst geht deins natürlich perfekt :kiss:
ja, das hört sich gut an ![]()
nur wie, da komm ich ja eben nicht drauf.
hallo, wenn man einen fenster titel (WinGetTitle) hat, kann man ja mit "WinSetState" einfluss nehmen.
hann man das auch auf einen Prozes umsetzen?
If ProcessExists ( "test.exe" ) Then
verkleinere das prozesfenster (WinSetState)
EndIf
alles klaro.
ihr seit einfach nur spitze :kiss:
ok alles klaro ![]()
nur noch mal so neben bei, gibt es eine möglichkeit autoit scripte mit c++ zu compielieren?
was ist genau ein "Assembler"
hallo, ich glaube das thema hatten wir schon mal.
ist es möglich sehr kleine exe dateien zu protuzieren?
also das die exe, eigentlich nur die sachen, wo im quellcode gebraucht werden, mit einbaut.
dann kommen so kleine exe dateien (ja nach quellcode) um die 5-20kb heraus. ![]()
alles klar DANKE ![]()
hallo, hat einer schon erfahrungen, ob autoit auf vista 64 bit ohne probleme geht?
danke