Hallo!
Ich habe es mir noch nicht angesehen, aber ich halte es für ehr schwer umsetzbar. Wenn es allerdings klappt, dann wäre das wirklich klasse.
peethebee
Hallo!
Ich habe es mir noch nicht angesehen, aber ich halte es für ehr schwer umsetzbar. Wenn es allerdings klappt, dann wäre das wirklich klasse.
peethebee
Dieses Programm ist bisher nicht frei verfügbar. Es wurde für das PC Magazin (https://autoit.de/www.pcmagazin.de) entwickelt und ist in Ausgabe 05/2006 dort auf DVD erschienen. Die entsprechende Ausgabe lässt sich hier für 4,99 EUR nachbestellen. Dort ist eine vorkonfigurierte Version mit zahlreichen Freewaretools auf DVD enthalten. Zudem kann man sich mit Hilfsprogarmmen eigene Programme einbinden und daraus eine neue DVD brennen lassen. Außerdem enthält die Zeitschrift noch einen 4-seitigen Artikel zum Thema und den Hintergründen.
Es ist möglich, dass das Programm irgendwann veröffentlicht wird, aber das ist bisher nicht sicher.
peethebee
Wer die Hilfe liest, kommt oft ans Ziel *g*.
So auch hier (aus der aktuellen Beta-Hilfe, Version 3.2.1.5):
ZitatAlles anzeigenFunction Reference
_IsPressed
--------------------------------------------------------------------------------Check if key has been pressed
#Include <Misc.au3>
_IsPressed($s_hexKey[, $v_dll = 'user32.dll'])
Parameters
$s_hexKey key to check for
$v_dll Optional: Handle to dll or default to user32.dll
Return Value
Success: Returns 1 if true.
Failure: Returns 0 if false.
Remarks
01 Left mouse button
02 Right mouse button
04 Middle mouse button (three-button mouse)
05 Windows 2000/XP: X1 mouse button
06 Windows 2000/XP: X2 mouse button
08 BACKSPACE key
09 TAB key
0C CLEAR key
0D ENTER key
10 SHIFT key
11 CTRL key
12 ALT key
13 PAUSE key
14 CAPS LOCK key
1B ESC key
20 SPACEBAR
21 PAGE UP key
22 PAGE DOWN key
23 END key
24 HOME key
25 LEFT ARROW key
26 UP ARROW key
27 RIGHT ARROW key
28 DOWN ARROW key
29 SELECT key
2A PRINT key
2B EXECUTE key
2C PRINT SCREEN key
2D INS key
2E DEL key
30 0 key
31 1 key
32 2 key
33 3 key
34 4 key
35 5 key
36 6 key
37 7 key
38 8 key
39 9 key
41 A key
42 B key
43 C key
44 D key
45 E key
46 F key
47 G key
48 H key
49 I key
4A J key
4B K key
4C L key
4D M key
4E N key
4F O key
50 P key
51 Q key
52 R key
53 S key
54 T key
55 U key
56 V key
57 W key
58 X key
59 Y key
5A Z key
5B Left Windows key
5C Right Windows key
60 Numeric keypad 0 key
61 Numeric keypad 1 key
62 Numeric keypad 2 key
63 Numeric keypad 3 key
64 Numeric keypad 4 key
65 Numeric keypad 5 key
66 Numeric keypad 6 key
67 Numeric keypad 7 key
68 Numeric keypad 8 key
69 Numeric keypad 9 key
6A Multiply key
6B Add key
6C Separator key
6D Subtract key
6E Decimal key
6F Divide key
70 F1 key
71 F2 key
72 F3 key
73 F4 key
74 F5 key
75 F6 key
76 F7 key
77 F8 key
78 F9 key
79 F10 key
7A F11 key
7B F12 key
7C-7F F13 key - F16 key
80H-87H F17 key - F24 key
90 NUM LOCK key
91 SCROLL LOCK key
A0 Left SHIFT key
A1 Right SHIFT key
A2 Left CONTROL key
A3 Right CONTROL key
A4 Left MENU key
A5 Right MENU key
Related
None.
Example
#include <Misc.au3>
$dll = DllOpen("user32.dll")
While 1
Sleep ( 250 )
If _IsPressed("23", $dll) Then
MsgBox(0,"_IsPressed", "End Key Pressed")
ExitLoop
EndIf
WEnd
DllClose($dll)
peethebee
Edit GtaSpider: Habe mal ein Spoiler TAG eingefügt(du weist ich reagiere allergisch gegen runterscrollen :D)
Edit peethebee: Habe dein Color-Tag gefixt (du weißt ja, ich reagiere allergisch auf schwarz ;-))
Edit GtaSpider: Versteh ich nich^^ Warum machst du denn mein Text schwarz wenn du dagegen allergisch bist?
Edit peethebee: Dein "Edit Gta war schwarz, weil das Color-Tag nicht zu war. Außerdem stand dann vorne [COLOR=green]... - damit ist jetzt aber gut hier
Am ehesten mit der Funktion _IsPressed.
peethebee
weil es unten ankommt...
Einfach
While 1
sleep(100)
WEnd
unten hin und es bleibt offen bis es geschlossen wird.
peethebee
Man muss das Tab noch irgendwie abschließen, wenn ich mich richtig erinnere. Les mal die Hilfe dazu und schau dir das Beispiel dort an...
peethebee
HotKeySet
[/autoit][autoit]Send
[/autoit][autoit]While
[/autoit]Schau in der Hilfe nach, dann ist es wirklich in 1 Stunde ohne Vorwissen sicher gemacht.
peethebee
:willkommen:
Code? Screen(s)?
peethebee
:willkommen:
Ja, nur mit Scite, was anderes hat im Moment kaum einen Sinn. Nur Scite ist komplett auf AutoIt abgestimmt (die Version Scite4AutoIt).
Aktuelle Version siehe Startseite rechts oben oder http://www.autoit.de/tutorial.
peethebee
Würdest du die Lösung vielleicht posten, damit andere auch was davon haben?
Wäre nett.
Danke,
peethebee
Mal was grundsätzliches:
Eine List ist nur ein Control, in einem ListView ist jeder Eintrag ein Control.
Das ist der Grund, warum ein List eigentlich nur zur Datenanzeige genutzt werden sollte. Die ListView kann man dagegen gut benutzen, um zur Laufzeit Elemente hinzuzufügen, gezielt markierte zu ermitteln oder einzelne Einträge zu markieren, ändern oder zu löschen.
Daher würde ich einen Umstieg empfehlen, wenn das noch möglich ist. Die Funktion, die du ansprichst, stammt aus dem englischen Forum und GtaSpider kennt sich da besser aus.
peethebee
Hi!
Wenn du mit "Taste" einen Button meinst, könnten diese Befehle helfen (siehe Hilfe):
[autoit]
ControlClick(...)
ControlCommand(...)
peethebee
Möglicherweise ist die GUI versteckt, sodass du sie per AutoIt einfach wieder "Show"en kannst. GUISetState meine ich sollte der Befehl dazu sein. Sonst mal in der Hilfe unter Window... schauen.
peethebee
@@th.meger:
Er meint das hier:
Run("..\test.exe")
[/autoit], oder?
peethebee
Bei Text kommt was aus "Visible Window Text" rein, was das Info Tool sagt. Kannst es aber auch leer lassen, wenn der Titel schon eindeutig ist.
peethebee
Ja
Also, nimm das AutoIt Window Info Tool aus deinem AutoIt-Verzeichnis und schau dir das Tutorial zur Winzip-Installation in der Hilfe an. Da steht wie man das anwendet.
Mit der ControlID geht dann ControlSetText und es kommt exakt an.
Edit: So sollte es gehen:
[autoit]ControlSetText("Titel", "Text", "Button6", "ALSD-24KJ-SWK3-LSDK")
[/autoit]peethebee
p.s. mit Film war es sehr anschaulich - wunderbar!
Könnte beispielsweise auch an @ScriptDir und solchen aufurfen oder Arbeitsverzeichnissen oder an relativen Pfaden liegen...
peethebee
Hi!
Wie schon in der Shoutbox gesagt, sollte dich der Befehl ControlSetText weiterbringen.
Zum Helfen wäre ein Screenshot des Fensters mit den jeweiligen Werten des Window Info Tools zu den Editfeldern sinnvoll.
Den Umweg über Notepad verstehe ich überhaupt nicht... Man kann die Serial doch direkt im Skript eingeben.
peethebee
Hi!
Schöner Vista-Screen... Ist das da standardmäßig dabei? Habe ich noch nicht gesehen.
Bezüglich des Limits sehe ich eher schwarz, da es ja ein windows-seitiges Limit zu sein scheint. Vermutlich wird auch Windows Vista da nichts ändern, aber das weiß ich nicht genau.
Prinzipiell könnte man für jedes Album ein eigenes AutoIt-Skript starten, dann sollte das limt ja behoben sein, wenn ich das richtig verstanden habe. Aber das ist wohl kaum praktikabel, daher solltest du dir lieber andere Wege überlegen, wie man das umsetzen kann, denke ich. Also einen anderen Ansatz als die Ziehbildchen. Beispiel: Eine Liste, die auf Tastendruck eingeblendet wird und beim Auswählen der Einträge in der Albunliste Details und Abspielfunktionen dazu anzeigt in einer GUI...
peethebee