Und poste bitte mal den kompletten Quelltext, nicht nur Schnipsel .
Beiträge von anno2008
-
-
Hi,
die Dll datei wird benötigt für _IsPressed (schau dir die Funktion mal in der Hilfe an).Die Taste L wird ersetzt durch
[autoit]$iHex = "4C"
[/autoit](Die HEX-Zahlen der Buchstaben findest du auch in der Hilfe.
mfg anno2008
-
Hi,
soweit ich weis, gibts für solche Sachen keine Funktionen.
Das einzigste was mir einfallen würde, wäre ImageSearch. Damit kannst du Vorhandene Bilder (also deine bmps) auf dem Bildschrim suchen. Allerdings kann dir nicht angezeigt werden mit welcher Wahrschenlichkeit, das Bild mit dem Bildschirmausschnitt übereinstimmt. Allerdings kannst du eine Range erstellen, mit der man Bilder finden kann, die sich mit dem Suchaussschit unterscheiden.
--> Imagesearchmfg anno2008
-
Hi,
also mit dem Script kann man das nicht wirklich ausprobieren, da es nicht vollständifg ist.Aber normalerweise macht man das einfach mit einer If-then abfrage.
[autoit]If @error then
[/autoit]
...
...
endif -
Sry für Doppelpost:
Also Bei erstem L drücken startet Bildschirmlupe (Dein Ansazt):Spoiler anzeigen
[autoit]$pressed = 0
[/autoit] [autoit][/autoit] [autoit]
HotKeySet ( "{l}" , "Lupe" )
HotKeySet ( "{ESC}" , "Quit" )While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
sleep(100)
WEndFunc Lupe()
[/autoit] [autoit][/autoit] [autoit]
if $pressed = 0 then
run ( "magnify.exe" )
$pressed = 1
elseif $pressed = 1 then
winclose ( "Bildschirmlupeneinstellungen" )
$pressed = 0
endif
EndFuncFunc Quit()
[/autoit]
Exit
EndFuncZitatdas solange man L drückt die Lupe erscheinen soll.
hier:
Spoiler anzeigen
[autoit]#include <misc.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$hDLL = DllOpen("user32.dll")
[/autoit]
$iHex = "4C"
While 1
If _IsPressed($iHex,$hDLL) Then
run ( "magnify.exe" )
While _IsPressed($iHex,$hDLL)
Sleep(10)
WEnd
winclose ( "Bildschirmlupeneinstellungen" )
EndIf
Sleep(10)
WEndmfg anno2008
//Edit: sry, spoiler vergessen
-
Da ich mal davon ausgehe, dass du die Taste l meinst muss das heißen:
[autoit]HotKeySet ( "{l}" , "Lupe" )
[/autoit] -
Das ist jetzt echt keine große Sache und finde nicht, dass man dafür Geld bezalhen muss, hier der Code, es muss nur noch der Titel, der Text, und die ID des Buttons herausgefunden werden, und an die entsprechenden Stellen eingefügt werden.
[autoit]
Die findest du mit dem AutoIt Window Info - Tool heraus.#NoTrayIcon
[/autoit][autoit][/autoit][autoit]While 1
[/autoit]
if WinExists ( "title" , "text") Then
ControlClick("title", "text", ID)
EndIf
Wendmfg anno2008
-
Und wo ist jetzt das Problem, ich Versteh irgendwie ned, was ned gehn soll, wenn doch alles Wunderbar funktioniert
-
nee, sry, ich hab das total falsch verstanden, ich hab gedacht, er sollte 100 ms sekunden warten, nachdem Enter wieder losgelassen is, also mein Script unktioniert auf jeden Fall ned mit dem Ergebnis, das du haben willst, SRY
-
Also so gehts mal bei mir
-
Vielleicht andere Möglichkeit ohne Do...Until
Spoiler anzeigen
[autoit]If _IsPressed("0D") Then
[/autoit]
While _IsPressed("0D")
Sleep(5)
WEnd
sleep(100)
EndIfAlso
Spoiler anzeigen
[autoit]#Include <Misc.au3>
[/autoit] [autoit][/autoit] [autoit]HotKeySet("{END}", "Schleife")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
HotKeySet("{HOME}", "Close")While 1
[/autoit] [autoit][/autoit] [autoit]
Sleep(100)
WEndFunc Schleife()
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
$dll = DllOpen("user32.dll")
If _IsPressed("41", $dll) Then
Send("y")
EndIf
If _IsPressed("53", $dll) Then
Send("x")
EndIfIf _IsPressed("44", $dll) Then
[/autoit] [autoit][/autoit] [autoit]
Send("x")
EndIf
If _IsPressed("0D") Then
While _IsPressed("0D")
Sleep(5)
WEnd
sleep(100)
EndIf
WendEndFunc
[/autoit] [autoit][/autoit] [autoit]Func Close()
[/autoit]
Exit 0
EndFuncmfg anno2008
-
Hi,
[autoit]
darf ich Fragen was das nutzt einen Quelltext einfach abzuschreiben, ohne ihn einigermaßen zu Verstehen? Naja, ohne den Quelltext jetzt wirklich durchgegangen zu sein würde ich mal beahutpen, dass in Zeile 6:If InetGet($ServerUrl & $FileList,$SaveFileList,1) = = Then
[/autoit]irgendwas ned stimmen kann, ich glaube das soll heißen
[autoit]If InetGet($ServerUrl & $FileList,$SaveFileList,1) = 0 Then
[/autoit]
[autoit]
außerdem in Zeile 9:Elseif
[/autoit]
[autoit]
wird denk ich mal zuEndif
[/autoit]also
[autoit]If InetGet($ServerUrl & $FileList,$SaveFileList,1) = 0 Then
[/autoit]
MsgBox(48,"FEHLER","FEHLER BEIM DOWNLOAD DER DATEILISTE")
Exit 1
EndifTrotzdem können die Dateien nicht heruntergeladen werden, da sie glaub ich down sind.
mfg anno2008
-
Tolles Script, danke für die Arbeit .
-
Wäre schon cool, so ne UDF, bis jetzt muss man Applets immer in Delphi oder anderen Programmiersprachen schreiben, wäre schon ne Erleichterung. Die Frage ist halt, ob die Arbeit für die UDF im Verhältnis dazu steht, wieviele sie benutzen...
-
Hi,
geht das für beide Tastaturen (die alte und die neue)? -
Zitat
Wie gehe ich in Vollbild?
[Blockierte Grafik: http://img-up.net/img/Unbenannt-nuzUim5.jpg]
Mit Doppelklickk gehts leichter
-
n1 script, wenn de jetzt noch Alt+Druck hinzufügen würdest, um das aktive Fnester zu knipsen wärs perfekt
-
Hi,
[autoit]#include <WindowsConstants.au3>
[/autoit]so gehts bei mir.
-
Jo,
aber kann man sich den nicht in den meisten Spielen anzeigen lassen?Bsp. CounterStrike "net_graph ..."
-
Hi,
GtaSpider , ich kenne die Countdownfunction, aber was nutzt mir die? Ich will ja sozusagen "berechnen", wie lange es noch ist, bis zu einem gewissen Zeitpunkt.@rabbit, thx, gutes Script.
Kann mir jetzt vielleicht noch jeamnd sagen, wie ich mit der von rabbit geannnten Funktion einen festen Zeitpunkt setzten kann, ohne dieses GUICtrlCreateDate?
$fd gibt bei jedem ausführen einen anderen Wert zurück, ich hab grad kein Plan, was ich da machen soll.Danke, an alle die geholfen habn, bzw. noch helfen werden .