hi protex,
ging ja fix. also meine idee war es einfach diese keys als virtuellen hotkey zu benutzen, eben weil sie so selten benutzt werden.
Beiträge von UPIA
-
-
hi leute,
danke für Eure Mühe.
allerdings funzt keine der antworten (ich benutze daher die loesung wie ganz oben gepostet)
nur als hintergrund-info. das ist für eine grafik-animation die einen balken verschiebt. daher muss sie beim letzten wert stehen bleiben und nicht einfach wie for..next jeden x-ten Step anlaufen. -
hi leute,
habe bei _IsPressed die scancodes für F13 - F24 gesehen ... ( 7C - 87H ) ...
gibt es eine Möglichkeit diese Tasten auch per AutoIt zu drücken???
Send("{F24}") funzt nicht. sonst eine möglichkeit?mfg
-
hallo hauke,
danke fuer die aufmerksamkeit.
kommt aber eben nicht raus
siehe mein beispiel - ober teil:
1
4
7
10
loop done, i=13 -
hi leute,
ich will eine schleife laufen lassen mit einem Step-Wert.
Allerdings soll der letzte wert ($stop) auf jedenfall zugewiesen werden (also nicht überspringen wie bei For Next Step)
.. ich mache das zZt. mit einer While Schleife (s.u.)geht das auch eleganter??
Code
Alles anzeigen$start = 1 $stop = 11 $step = 3 For $i=$start to $stop Step $step ; loop stuff ConsoleWrite($i & @crlf) Next ConsoleWrite("loop done, i=" & $i & @crlf) ; beim $stop wert wird nicht gehalten ... $once=0 $i=$start While $i <= $stop ; loop stuff ConsoleWrite($i & @crlf) $i += $step If $i > $stop And $once=0 Then $i=$stop $once = 1 EndIf WEnd ; geht das auch eleganter?
-
hi leute ...
klappt es bei euch gezielt in eine Pixmap zu zeichnen?
bei mir wird immer nur in den "hintergrund" gezeichnet, aber nicht auf eine erstellte pixmap.
(habe es mit SetDevice und SetTarget versucht ... klappt alles nicht)Code... LcdSelectDevice($LcdApp1, 1) Global $pix = LcdCreatePixmap(20, 20, 1) LcdSetTarget($LcdApp1, $pix) ; ---> bewirkt zwar, dass nicht mehr in den hintergrund gezeichnet wird, leider aber auch nicht in die pixmap LcdDrawLine($LcdApp1, 0, 0, 19, 19) ; ---> hab versucht das pix(handle) hier einzubauen => dll crash LcdDrawPixmap($LcdApp1, $pix, 70,2) ; ---> die pixmap wird gezeigt, ist aber leer (schwarz) LcdDrawPixmap($LcdApp1, $pix, 100,2) ; ---> die pixmap wird gezeigt, ist aber leer (schwarz) LcdUpdate($LcdApp1, 1)
hiiiiiiilfe
-
-
-
ahhhhh ja,
das sieht gut aus!
-
hallo leute,
kurze Frage:
ich möchte Dateien zu meinem Script, die nicht im Quellcode gespeichert werden koennen überprüfen, ob sie verändert/manipuliert wurden.
gibt es da fertige funktionen (checksum) oder .au3's ?
(bislang mache ich dass, indem ich die dateigrösse prüfe - ist aber natürlich nicht ganz sicher)
danke für jede kurze antwort!
-
hi .. danke erstmal, dass ihr zu diesem philosophischen thema postet...
ich habe ca. 300 variablen, die meisten arrays mit etlichen zeilen, die ich ständig nachbessern muss (bzw. mir diese option offen halten will). daher habe ich nach einem vereinfachten ansatz gesucht und wollte mich erstmal absichern, dass es keine einfachere saubere loesung gibt.-> die seite mit den setup funktionen wird per include als allererstes aufgerufen
-> die variable soll bei erneutem aufruf auch zurückgesetzt werden
-> ich wollte mir einfach sparen an zwei stellen die variable zu ändern und gleichzeitig die ohnehin notwendige reset-funktion erstellt haben...okay, werde sie alle nach vorschrift deklarieren, bis auf einen satz daten und dann mal schauen ob es probleme bereitet.
nochmals dankeschoen für eure zeit!
-
-
hi leute ...
danke fuer die schnelle hilfe!
im ersten post funzt option 2 nicht - mein fehler ... ebenso ... mustdeclare hat gefehlt.
... werde variante wie bei setupX verwenden. die setup funktionen fuehre ich dann zu beginn des scripts gleich nach den includes ein. (ich hatte zuerst include files für die variablen, wurden aber zu viele, weil ich sie teilweise resetten muss)
merci!!!!Code
Alles anzeigenAutoItSetOption("MustDeclareVars", 1) ; hatte ich beim testen vergessen :( Global $y Func setupX() Global $x = 1 ; ->ok EndFunc Func setupY() $y = 2 ; ->ok, weil vorher als global gesetzt EndFunc Func setupZ() $z = 3 ; -> Fehler EndFunc setupX() ConsoleWrite($x & @CRLF) setupY() ConsoleWrite($y & @CRLF) setupZ() ConsoleWrite($z & @CRLF) ; ---> error!
EDIT: .. hab grade festgestellt, dass diese methode (setupX) natürlich warnings auslöst beim syntax-check, kann man beheben, wenn die funktion setupX ganz oben im code steht.
besser/schöner wäre schon die variante die variable erst allgemein als global zu setzen und dann per funktion zuweisen, aber finde ich irgendwie redundant. -
-
hi there,
i am a noob to FF.au3 .. but as the other posters said, the whole code would help us big-time.
i think you should wait for the page to be loaded by using "If _FFIsConnected() Then ..." or at least a long Sleep, to assure the page is fully loaded.
..the same for the loop! if you click the image/button a new page will load. you should throttle the events by adding another Sleep() within the loop.why dont you download/save the html code (with a button included) locally for testing and test just a single run/click. (kind of tracking the prob step by step).
-
hi stilgar,
vielen dank für die antwort!!
1) geil! muss ich gleich mal testen, bei IE.au3 hab ich sowas nicht gefunden (findet nur tagname und innertext?) und muehsam selbst geproggt (reiner string-analyzer, sehr langsam).
2) funzt! *kleinlaut* hab ich überlesen .. war wichtig wg performance test gegenüber IE von punkt 1)
3) also bei dem oben geposteten code passiert bei mir folgendes (Firefox 8.0, Win7h64):
v1 = bei bereits offenen browserfenster: es oeffnet sich ein neuer tab url: 4242, dazu ein neues fenster mit der gewünschten seite
v2 = FF ist nicht offen: es oeffnet sich ein neues browserfenster mit url: 4242, dazu ein neuer tab mit der gewünschten seite
- in der url-leiste steht nur 4242 (also kein http://dingenskirch.en).prima, kann ich gleich weitermachen
-
... darf ich kurz fragen:
... benutzt niemand (mehr) die FF.au3, oder hat niemand eine antwort?
-
hi ..
ich moechte fuer ein kleines tool den quelltext einer website einlesen (mit IE oder mit FF - beide browser sollen unterstützt werden).
dazu benötige ich den quellcode in annähernd gleicher ausgangsform.1) Wie finde ich die Zeilenumbrüche im FF-code??? (in der console [receive...] und in der msgbox sind sie drin) _StringExplode findet aber weder @CRLF, @CR, \r
2) lässt sich eigentlich der output in der console deaktivieren?
3) bei mir öffnet sich immer zusätzlich ein tab, dass die port-seite "4242" (im URL-Fenster) suchtEDIT: Punkt 1) konnte ich mit " _StringExplode($str, Chr(10) ) " halbwegs loesen ...
hier mal mein code:
-
... also mir hat zu dem thema folgendes video extrem weitergeholfen:
http://www.youtube.com/watch?v=_U0YMY6WTFY -