ja super vielen vielen dank!!!! ![]()
Beiträge von Dr.Galvany
-
-
hehe, so ist es schon fast perfekt

das einzige, was mir leider nicht gefällt, ist das man unten in der taskleiste das GUI sieht. -
das geht nur wenn numlock an ist.
hatte ein änliches problem
-
wobei das abfragen ob das fenster active ist, doch hier eigentlich unnötig ist. (TS script)
es macht gar nichts, wenn man es immer direkt mit "WinActivate" anspricht
spart zeit und byte

PS: bei controlclick muss das fenster auserdem nicht unbedingt Active sein.
-
hallo, habe mal wieder eine super frage

wenn ich einen bestimmten bereich in einem bild anklicken will, bzw. prüfen ob auf einen bestimmten bereich geklickt worden ist, wie geht so etwas?
habe mal eine beispiel erstellt.
[autoit]
das passende bild hänge ich mit an.
es soll auf dem opel emplem geklickt werden$destination = @ScriptDir & "\tigra_back_chop01.jpg"
[/autoit][autoit][/autoit][autoit]SplashImageOn("Splash Screen", $destination,572,411, @DesktopWidth / 2 - 266, @DesktopHeight / 2 - 205, 1)
[/autoit]
Sleep(5000)
SplashOff() -
es ist zwar nicht das "wikipedia" aber fast gleich

erstelle halt mal eine AutoIt bereich.ein BS: ist das hier hier kann jeder sachen eingeben

-
ja wie schon schön erwähnt ist für einen anfänger die übersetzung SEHR wichtig

ist natürlich auf mich selbst bezogen.ich könnte mir sehr gut vorstellen, das man das mit http://de.wikipedia.org/wiki/Hauptseite erletigen könnte!
so hat jeder (oder wie man es halt einstellt) die möglichkeit für eine überstzung.
so würde nicht doppelt übersetzt werden.
-
hehe danke

ich frage mich jetzt nur, was hier wohl das bessere ist.
[autoit]$oForm = _IEFormGetCollection ( $oIE, 0 )
[/autoit]oder
[autoit]$oForm = _IEFormGetObjByName ($oIE, "frmOrderSearch")
[/autoit] -
ja danke euch, eure sachen gehen

ok zum test
so geht es, bin auch auf die jeweiligen namen im html quelltext jetzt auch gestossen
[autoit]
#include <IE.au3>
[/autoit]
$oIE = _IECreate ("http://www.roboform.com/php/pums/pums_usrlogfrm.php?lang=de")
_IELoadWait($oIE)
$oForm = _IEFormGetObjByName ($oIE, "frmOrderSearch")
$oQuery1 = _IEFormElementGetObjByName ($oForm, "Name")
_IEFormElementSetValue ($oQuery1, "Ich")
$oQuery2 = _IEFormElementGetObjByName ($oForm, "OrderID")
_IEFormElementSetValue ($oQuery2, "1111")
;_IEFormSubmit ($oForm)nur wie sieht es mit den rechten beiden feldern aus?
der einzige unterschied, was ich gefunden habe, ist das das zweite feld rechts untern "Email" heißt".
[autoit]
der rest ist (für mich) gleich
#include <IE.au3>
[/autoit]
$oIE = _IECreate ("http://www.roboform.com/php/pums/pums_usrlogfrm.php?lang=de")
_IELoadWait($oIE)
$oForm = _IEFormGetObjByName ($oIE, "frmOrderSearch")
$oQuery1 = _IEFormElementGetObjByName ($oForm, "Name")
_IEFormElementSetValue ($oQuery1, "Ich")
$oQuery2 = _IEFormElementGetObjByName ($oForm, "Email")
_IEFormElementSetValue ($oQuery2, "sag@ich.net")
;_IEFormSubmit ($oForm) -
ok, das mit google war ja nur das beispiel.
bei mir dregt es sich um diese seite
was ich bis jetzt heraus gefunden habe ist das erste eingabefeld (linke oben)
und das linke unten
aber der name von
[autoit]_IEFormGetObjByName
[/autoit]
fehlt mir noch
ihr seit da ja recht fit, wie müsste das script hier aussehen?
danke schon mal

-
hallo und erst mal danke

sorry aber du irrst dich

das "q" kann man auf keinen fall frei wählen.
das hängt mit der Input Box zusammen
-
hallo, ihr wisst ja das ich sehr schlecht englisch kann (nicht alle
) die "Hilfe des IE.au3 ist ja bis jetzt nur in englisch"
könnte mir mal einer das script beispiel erklären?
und wie ich an diese werte komme.wenn ich mir das script mit ein paar sleeps verlangsamme, finde ich keinen sinn des "f".
[autoit]
das "q" scheind die das eingabe feld von google zu sein, nur woher bekomme ich diese info, das daß eingabefeld eine bestimmte bezeichnung hat.
mit der "window info" ja nicht.#include <IE.au3>
[/autoit]
$oIE = _IECreate ("http://www.google.com")
$oForm = _IEFormGetObjByName ($oIE, "f")
$oQuery = _IEFormElementGetObjByName ($oForm, "q")
_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
_IEFormSubmit ($oForm) -
das einfachste ist, du machst dir ein backup vpn TS ordner!
den kannst du dann ohne probleme auf jeden system nutzen

also bei einer neuinstall einfach den ordner kopieren und gut is

-
hallo, ich komme einfach nicht auf diesen fehler!
es könnte natürlich auch ein bug von Autoit sein.beim drücken von der taste "f" soll nur eine variable geändert werden.
so das script mit Hotkey geht so wie es soll.Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <Misc.au3>$fixieren = 4
[/autoit] [autoit][/autoit] [autoit]HotKeySet("f", "_fixieren")
[/autoit] [autoit][/autoit] [autoit]$dll = DllOpen("user32.dll")
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
Sleep(1)
;If _IsPressed("46", $dll) Then
; _fixieren()
;EndIf
WEndDllClose($dll)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _fixieren()
[/autoit]
BlockInput(1)
If $fixieren = 4 Then
$fixieren = 2
TrayTip("Info", "4 to " & $fixieren, 5)
Sleep(500)
Else
$fixieren = 4
TrayTip("Info", "2 to " & $fixieren, 5)
Sleep(500)
EndIf
BlockInput(0)
EndFunc ;==>_fixierendas script jetzt, mit _IsPressed, geht nach drücken von "f" in eine endlos schleife, nur warum???
auch wenn man es mal schliessen kann und es dann neustartet, geht es sofort wieder in die endlos schleife!Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <Misc.au3>$fixieren = 4
[/autoit] [autoit][/autoit] [autoit];HotKeySet("f", "_fixieren")
[/autoit] [autoit][/autoit] [autoit]$dll = DllOpen("user32.dll")
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
Sleep(1)
If _IsPressed("46", $dll) Then
_fixieren()
EndIf
WEndDllClose($dll)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _fixieren()
[/autoit]
BlockInput(1)
If $fixieren = 4 Then
$fixieren = 2
TrayTip("Info", "4 to " & $fixieren, 5)
Sleep(500)
Else
$fixieren = 4
TrayTip("Info", "2 to " & $fixieren, 5)
Sleep(500)
EndIf
BlockInput(0)
EndFunc ;==>_fixierenwenn ich aber dann den "BlockInput" deaktiviere geht das script mit _IsPressed auch
aber warum nicht mit "BlockInput" ???Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <Misc.au3>$fixieren = 4
[/autoit] [autoit][/autoit] [autoit];HotKeySet("f", "_fixieren")
[/autoit] [autoit][/autoit] [autoit]$dll = DllOpen("user32.dll")
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
Sleep(1)
If _IsPressed("46", $dll) Then
_fixieren()
EndIf
WEndDllClose($dll)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _fixieren()
[/autoit]
;BlockInput(1)
If $fixieren = 4 Then
$fixieren = 2
TrayTip("Info", "4 to " & $fixieren, 5)
Sleep(500)
Else
$fixieren = 4
TrayTip("Info", "2 to " & $fixieren, 5)
Sleep(500)
EndIf
;BlockInput(0)
EndFunc ;==>_fixieren -
daniel w. so ist es

habe jetzt herausgefunden, das die taste "KP_END" vom Numblock nur abgefangen wird, wenn dier nicht aktive ist!
also wenn der Numblock aktiv ist wird sie nicht abgefangen!
es ist also so, (steht sogar auf meinen tastatur
) das wenn der Numblock nicht aktiv ist, das diese tasten die funktion von den anderen auch haben. -
hallo ich benutze die aktuelle "3.2.1.10 beta"
hier ist es aber so, das
[autoit]HotKeySet("{END}", "_blabla")
[/autoit]die taste "END" und auche "KP_END" abfängt

weis einer seit wann das so ist, oder ob das ein bug in dieser version ist.
-
hallo, ich würde es so machen

die "/" sollten im normal fall so sein "\", aber autoit ist da nicht all zu streng
im dos befehl war auch noch ein fehler (glaube ich)Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <Process.au3>
#Include <Constants.au3>HotKeySet("{ESC}", "_end")
[/autoit] [autoit][/autoit] [autoit]Opt("TrayMenuMode",1)
[/autoit] [autoit][/autoit] [autoit]$info=TrayCreateItem("Anleitung")
[/autoit] [autoit][/autoit] [autoit]
TrayCreateItem("")
$loggen=TrayCreateItem("Log erstellen")
$ende=TrayCreateItem("Beenden")DirCreate("Z:\[Logs]")
[/autoit] [autoit][/autoit] [autoit]
DirCreate("Z:\[Logs]\" & @YEAR & "-" & @MON)TraySetState()
[/autoit] [autoit][/autoit] [autoit]AdlibEnable ( "_time" , 600000 )
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $info
Msgbox(64, "Info:", "Es wird automatsch alle 10min ein Log vom Inhalt der" & @CRLF & "Z:\ Partition erstellt und im [Log]-Ordner gespeichert!")
Case $msg = $loggen
_doslog()
Case $msg = $ende
Exit
EndSelect
WEndAdlibDisable()
[/autoit] [autoit][/autoit] [autoit]Func _end()
[/autoit] [autoit][/autoit] [autoit]
Exit (0)
EndFuncFunc _doslog()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
_RunDOS("dir Z:\ /w /s /o:g > Z:\[Logs]\" & @YEAR & "-" & @MON & "\" & @HOUR & "-" & @MIN & ".log")
EndFuncFunc _time()
[/autoit]
TrayTip("DirectoryLogger", "Log wird erstellt...", 3)
_doslog()
Sleep(3000)
TrayTip("", "", 0)
EndFunc -
ah, mal ein game wo das "ontop" nicht für sich beansprucht

bisher hatte ich immer nur mit spielen zu tun, die das für sich alleine beansprucht haben
-
na dann mal viel spaß!
ich bin verrückt geworden mit den game
-
hi, habe für das game mal einiges versucht

Arbeitskollege ist ohne was zu machen (inaktive) immer nach einer gewissen zeit vom server geflogen!das was du machen willst, habe ich NICHT hinbekommen.
Das game fenster stimmt nicht mit den winausgaben überein!
bs: wenn du die auflösung 800x600 hast, hat das game in desen ausgabe einen höheren wert.
frage micht nicht wie so.bei meinen vorgegeben klicks sind die immer auf der selben stelle im spiel hinaus gelaufen. (ausen am rand)