Hi,
ich glaube du suchst
[autoit]WinGetProcess
[/autoit], les dir den mal in der Hilfe durch.
Hi,
ich glaube du suchst
[autoit]WinGetProcess
[/autoit], les dir den mal in der Hilfe durch.
Etwas spät aber hab`s hinbekommen , vielen Dank
Also "Schlecht, zu komplex" trau ich mich gar nicht abstimmen, da steckt bestimmt ne Menge Arbeit dahinter, aber für jemanden der noch nie mit Objekten
gearbeitet hat, ist das schon nicht ganz ohne^^ Da war der Vorgänger vielleicht ein bisschen einfacher zu nutzen
Was die Performance an geht , ich bekomme bei der Demo ca 20 FPS raus, ist das der Kollisionserkennung zu "verdanken" ?
Super Projekt!
Hallo com,
ich bräuchte ein Script , welches sich an einem Webserver anmeldet und dann den Seitenquelltext ausgibt.
Das mit dem Seitenquelltext habe ich schon hinbekommen, nur die automatische Anmeldung funzt nicht.
Habe erst Inetget benutzt , nur leider funzt auch da die Anmeldung nicht. ("http://myuser:mypassword@https://autoit.de/www.somesite.com")
Hier mein Script:
#include <WinHttp.au3>
#include <String.au3>
MsgBox(0,"",_holeZaehlerstaende("xx.xx.xx.xx")) ; IP-Adresse eintragen
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _holeZaehlerstaende($ip=0)
$data = _download($ip,"Public User@http://" & $ip & "/index.html")
$gesamt1 = _StringBetween($data,'Gesamtseiten','</tr>')
$gesamt2 = _StringBetween($gesamt1[0],'"Total">','</td>')
Return $gesamt2[0]
EndFunc
func _download($ip,$site)
Local $hw_connect, $hw_open, $h_openRequest, $data
$hw_open = _WinHttpOpen("Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 GTB7.1")
$hw_connect = _WinHttpConnect($hw_open, $ip)
$h_openRequest = _WinHttpOpenRequest($hw_connect, "GET", "/"&$site, "HTTP/1.1")
_WinHttpSendRequest($h_openRequest)
_WinHttpReceiveResponse($h_openRequest)
Local $data = ''
Do
$data &= _WinHttpReadData($h_openRequest)
Until @error
Return $data
EndFunc
In der Funktion "_download" müsste man also i-wie die Anmeldung realisieren.
Alles Gute euch allen
Ja, das Netzteil könnte zu schwach sein
ZitatABER mein Nachbar hat auch 2 Kinder; hey Leute kennt Ihr das Phänomen des 'Arschloch-Kindes'?!?
Erinnert mich an Mario Barth
Ansonsten kann ich bei dem Thema noch nicht mitreden xD
Alles Gute euch beiden!
Sleep(2000)
$m = MouseGetPos()
$d =0
For $i = 0 To 5
$d += 150
MouseMove($m[0]+$d,$m[1])
Next
So geht`s , schrei einfach , wenn du was nicht verstehst.
Ich weiß nicht, ob es das ist , was du willst , aber ich hab hier noch was altes gefunden
#include <GuiConstants.au3>
#include <GdiPlus.au3>;das include
#include <Misc.au3>
OnAutoItExitRegister("_end") ; die Funktion _end am Ende des Scriptes ausführen
_GDIPlus_Startup() ;Gdi starten
Global $x = 100;x und y deklarieren
Global $y = 100
Global $GUI_Width = 300
Global $GUI_Height = 280
;----Bilder laden---------------------
Global $button = _GDIPlus_ImageLoadFromFile(@ScriptDir & "/Button-Close.png")
Global $bk = _GDIPlus_ImageLoadFromFile(@ScriptDir & "/bck.png")
$Gui = GUICreate("GDI+ Button Sample", $GUI_Width, $GUI_Height, 300,100)
;~ $verhaelnis = $height / $width macht _GDIPlus_ButtonCreate
$graphic = _GDIPlus_GraphicsCreateFromHWND($Gui);Frontbuffer
$bitmap = _GDIPlus_BitmapCreateFromGraphics($GUI_Width, $GUI_Height, $graphic)
$buffer = _GDIPlus_ImageGetGraphicsContext($bitmap);Backbuffer
GUISetState(@SW_SHOW)
$Button1 = _GDIPlus_ButtonCreate($buffer, $x, $y, $button, "Button1")
While 1
[/autoit] [autoit][/autoit] [autoit]Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
_Draw()
[/autoit] [autoit][/autoit] [autoit]WEnd
[/autoit] [autoit][/autoit] [autoit]Func _end();die Exit funktion
_GDIPlus_GraphicsDispose($graphic);Grafik Objekt freigeben
_GDIPlus_GraphicsDispose($buffer)
_GDIPlus_BitmapDispose($bitmap)
;Bilder freigeben
_GDIPlus_ImageDispose($button)
_GDIPlus_ImageDispose($bk)
_GDIPlus_Shutdown();Ressourcen freigeben
EndFunc
Func _Draw()
_GDIPlus_GraphicsClear($buffer);Inhalt des Backbuffer`s wird gelöscht
_GDIPlus_GraphicsDrawImageRect($buffer,$bk,0,0,$GUI_Width, $GUI_Height)
_GDIPlus_ButtonCheck($Button1)
_GDIPlus_GraphicsDrawImage($graphic, $bitmap, 0, 0) ;Backbuffer wird an den Frontbuffer übergeben
;Sleep(30)
EndFunc
Func Button1()
MsgBox(0, "", "Button1 wurde gedrückt!")
EndFunc
Func _GDIPlus_ButtonCreate($hGraphics, $x, $y, $hImage, $func = "")
; by yxyx
Local $ImgHeight = _GDIPlus_ImageGetHeight($hImage)
Local $ImgWidth = _GDIPlus_ImageGetWidth($hImage)
Local $aInfo[7] = [$hGraphics, $x, $y, $hImage, $ImgWidth, $ImgHeight]
If $func <> "" Then $aInfo[6] = $func
Return $aInfo
EndFunc
Func _GDIPlus_ButtonCheck($data)
; by yxyx
Local $aMouseInfo = GUIGetCursorInfo()
_GDIPlus_GraphicsDrawImage($data[0], $data[3], $data[1], $data[2])
If not IsArray($aMouseInfo) Then Return
If $aMouseInfo[0] > $data[1] and $aMouseInfo[0] < $data[1] + $data[4] and $aMouseInfo[1] > $data[2] and $aMouseInfo[1] < $data[2] + $data[5] and $aMouseInfo[2] = 1 Then
Call($data[6])
Sleep(200)
EndIf
EndFunc
StringInStr($aTmp[$i],"music:") Then $aTmp[$i] = "music:1.0"
[/autoit]Das hättest du auch selbst hinbekommen
Zeig erstmal wie diese Datei aussieht
Auch von mir alles Gute nachträglich!
Vielen Dank funkey!! Hat super funktioniert
Danke auch alle anderen
Hier die Funktion:
Func _GetIconFromMsgBox($hMsgBox)
Local Const $STM_GETICON = 369
Local $hCtrl = ControlGetHandle($hMsgBox, "", "Static1")
If Not @error Then
Local $hIcon = _SendMessage($hCtrl, $STM_GETICON, 0, 0, 0, "wparam", "lparam", "hwnd")
$aInfo = _WinAPI_GetIconInfoEx($hIcon)
If IsArray($aInfo) Then
Switch $aInfo[5]
Case 81
Return "Info"
Case 84
Return "Error"
Case 99
Return "Question"
EndSwitch
For $i = 3 To 4
_WinAPI_DestroyIcon($aInfo[$i])
Next
EndIf
EndIf
Return 0
EndFunc
Ja das hatte ich schon überprüft, $hIcon gibt ein Handle zurück und controlgethandle klappt auch einwandfrei, nur leider gibt er trotzdem immer "no icon found" zurück.
Habe die Icons mal angehängt , wahrscheinlich werden die in der Funktion einfach nicht abgefragt
Hallo funkey,
genau so habe ich mir die Funktion vorgestellt!
Nur leider bekomme ich immer "icon not found" zurück
Funzt es bei dir? Habe Win7 Prof. 64 Bit
Jemand ne Idee , probiere schon mit Pixelsearch und ImageSearch rum aber bekomm`s nicht hin -.-
Geht das nicht i-wie anders
So Bildersuche überzeugt mich nicht wirklich... :wacko:
Es geht nur um "Messageboxen"
Ich möchte erkennen , ob ein Fenster mit einem roten Kreuz exisitiert (bzw. mit einem Fragezeichen,Ausrufezeichen,usw...)