Tratsch rund um Autoit / Autoit Talk | kleinere Fragen

10/07/2012 21:07 Lawliet#541
Schau dir am besten mal ein Autoit GDI+ Tutorial an ;) Findest du leicht über Google.
10/07/2012 21:10 LaMiy#542
Ich programmiere erst seit heute morgen in AutoIt und habe deshalb noch nicht alles drauf :) Durch andere Programmiersprachen weiß ich wie alles funktioniert, aber was ist hier das "Handle der Grafik" ?
Ich habe noch keine GUI, also kann ich auch nichts zeichnen ?
10/07/2012 21:13 Der-Eddy#543
Quote:
Originally Posted by LaMiy View Post
Ich programmiere erst seit heute morgen in AutoIt und habe deshalb noch nicht alles drauf :) Durch andere Programmiersprachen weiß ich wie alles funktioniert, aber was ist hier das "Handle der Grafik" ?
Ich habe noch keine GUI, also kann ich auch nichts zeichnen ?
Beweg deinen Cursor zum Befehl (muss nur drinn sein) und drück F1
die Hilfe öffnet sich die denn Befehl erklärt inklusive einem Beispielcode

z.B.
Code:
#include <GUIConstantsEx.au3>
#include <GDIPlus.au3>

_Main()

Func _Main()
	Local $hGUI, $hGraphic, $hPen

	; Create GUI
	$hGUI = GUICreate("GDI+", 400, 300)
	GUISetState()

	; Draw line
	_GDIPlus_Startup()
	$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
	$hPen = _GDIPlus_PenCreate()
	_GDIPlus_GraphicsDrawLine($hGraphic, 10, 150, 390, 150, $hPen)

	; Loop until user exits
	Do
	Until GUIGetMsg() = $GUI_EVENT_CLOSE

	; Clean up resources
	_GDIPlus_PenDispose($hPen)
	_GDIPlus_GraphicsDispose($hGraphic)
	_GDIPlus_Shutdown()

EndFunc   ;==>_Main
10/07/2012 21:15 LaMiy#544
Sehr nett, danke :)
Kann man die Linie auch ohne den Hintergrundanzeigen lassen ? Also quasi transparent , so dass man nur die Linie sieht ? :D
10/07/2012 21:19 Der-Eddy#545
Hier gibt es ein Beispiel wie man das mit der WinAPI UDF hinkriegt:
[Only registered and activated users can see links. Click Here To Register...]
10/07/2012 21:28 LaMiy#546
Okay danke :)
By the way, da ich hier Menschen habe die Ahnung haben, gibt es was Gutes was man in AutoIt lernen sollte?
10/07/2012 22:16 Achat#547
[Only registered and activated users can see links. Click Here To Register...]

MfG
10/08/2012 11:06 LaMiy#548
Schon alles soweit durchgearbeitet :)
10/08/2012 12:16 Achat#549
Kann man mit AutoIt Daten direkt in der *.exe speichern?
Also sowas wie das hier: [Only registered and activated users can see links. Click Here To Register...].
Geht das auch irgendwie, während man die *.exe ausführt?

Es gibt ja
Code:
#AutoIt3Wrapper_Res_SaveSource=y
Wenn man dann nicht mit upx packt und die *.exe dann mit z.B. Notepad++ öffnet, kann man sich direkt den Source anschauen. Kann man so Daten in die *.exe schreiben und auslesen, während diese ausgeführt wird?

MfG
10/13/2012 14:47 Franzknut#550
Code:
while 1
	Controlsend ("World of Warcraft", "", "", "{1}")
	sleep (2500)
WEnd
Wieso funktioniert das nicht? Habe wow im fenstermodus und als 64bit version (32bit geht iwie nicht -.-)

Es passiert einfach rein garnichts, wenn ich im wow drin bin
:(

mfgg
10/13/2012 15:27 Achat#551
Quote:
Originally Posted by Franzknut View Post
Code:
while 1
	Controlsend ("World of Warcraft", "", "", "{1}")
	sleep (2500)
WEnd
Wieso funktioniert das nicht? Habe wow im fenstermodus und als 64bit version (32bit geht iwie nicht -.-)

Es passiert einfach rein garnichts, wenn ich im wow drin bin
:(

mfgg
Versuch es mal mit #requireadmin am Anfang.

MfG
10/13/2012 15:36 Franzknut#552
Hey vieeeeelen dank...es funktioniert :)
mfg
10/14/2012 18:36 LikEaScripT#553
Hey bei mir geht ControlSend für S4 League nicht, wie behebe ich es ? );
Und noch eine frage, kann man eine taste gedrückt halten lassen mit Autoit
10/15/2012 01:40 Requiable#554
Entweder es war _isPressed (eher unwahrscheinlich) oder danach ein "Down" oder so. Markier einfach mal den Send Command und drück F1. Dort müsste stehen wie es genau ging.
10/15/2012 08:31 Lawliet#555
Ich glaub er braucht nen xTrap Bypass oder so. Was auch immer S4 benutzt.