Übrigens, am 2 Okt hatte Mahatma Gandhi Geburtstag.
In diesem Sinne: Pro Gandhi ![]()
Übrigens, am 2 Okt hatte Mahatma Gandhi Geburtstag.
In diesem Sinne: Pro Gandhi ![]()
_GDIPlus_BitmapLockBits bzw. _GDIPlus_BitmapUnLockBits:
#include <ScreenCapture.au3>
#include <Color.au3>
_GDIPlus_Startup()
[/autoit] [autoit][/autoit] [autoit]$hBmp = _ScreenCapture_Capture("") ; erstelle Screenshot
$hBitmap = _GDIPlus_BitmapCreateFromHBITMAP($hBmp) ; erstelle ein Bitmap aus Screenshot zur Verwendung mit GDI+
_WinAPI_DeleteObject($hBmp) ; lösche Screenshot aus Speicher
_GreyScale($hBitmap, 50, 50, 300, 200) ; Bereich wird in Graustufen umberechnet
[/autoit] [autoit][/autoit] [autoit]$hGraphics = _GDIPlus_ImageGetGraphicsContext($hBitmap) ; erstelle Grafikhandle um auf dem Bitmap zu zeichnen
_GDIPlus_GraphicsDrawRect($hGraphics, 50, 50, 300, 200) ; zeichne Umrandung des ergrauten Bereiches
_GDIPlus_GraphicsDispose($hGraphics) ; gibt Grafikhandle wieder frei
_GDIPlus_ImageSaveToFile($hBitmap, @MyDocumentsDir & "\_GDIPlus_BitmapLockBits.jpg") ; speichere fertiges Bild
[/autoit] [autoit][/autoit] [autoit]_GDIPlus_BitmapDispose($hBitmap) ; lösche Bild aus dem Speicher
_GDIPlus_Shutdown()
Func _GreyScale($hBitmap, $iX, $iY, $iW, $iH)
Local $BitmapData = _GDIPlus_BitmapLockBits($hBitmap, $iX, $iY, $iW, $iH, BitOR($GDIP_ILMREAD, $GDIP_ILMWRITE), $GDIP_PXF32RGB)
Local $Stride = DllStructGetData($BitmapData, "Stride") ; Stride ist der Offset von einer Reihe zur nächsten
Local $Width = DllStructGetData($BitmapData, "Width") ; Anzahl der Spalten
Local $Height = DllStructGetData($BitmapData, "Height") ; Anzahl der Reihen
Local $Scan0 = DllStructGetData($BitmapData, "Scan0") ; Die Bilddaten im Speicher
Local $PixelData, $Color, $Luma
For $row = 0 To $Height - 1 ; Reihe für Reihe
For $col = 0 To $Width - 1 ; Spalte für Spalte
; lese Farbinformation des aktuellen Pixels(Spalte,Reihe) aus
$PixelData = DllStructCreate("dword", $Scan0 + ($row * $Stride) + ($col * 4))
$Color = DllStructGetData($PixelData, 1)
; berechne Grauwert
$Luma = _ColorGetRed($Color) * 0.3 + _ColorGetGreen($Color) * 0.59 + _ColorGetBlue($Color) * 0.11
; Rot Grün und Blau wert werden jeweils auf den berechneten Grauwert gesetzt
DllStructSetData($PixelData, 1, BitOR($Luma, BitShift($Luma, -8), BitShift($Luma, -16)))
Next
Next
_GDIPlus_BitmapUnlockBits($hBitmap, $BitmapData)
EndFunc ;==>_GreyScale
_WinAPI_BitBlt:
#include <WinAPI.au3>
#include <WindowsConstants.au3>
$hGui = GUICreate("_WinAPI_BitBlt", 640, 480)
GUISetState()
$hWnd = _WinAPI_GetDesktopWindow()
$hDC_Gui = _WinAPI_GetDC($hGui)
$hDC_Desk = _WinAPI_GetDC($hWnd)
_WinAPI_BitBlt($hDC_Gui, 0, 0, 640, 480, $hDC_Desk, 0, 0, $SRCINVERT)
_WinAPI_BitBlt($hDC_Gui, 100, 100, 320, 240, $hDC_Desk, 0, 0, $SRCCOPY)
While GUIGetMsg() <> -3
Sleep(10)
WEnd
_WinAPI_ReleaseDC($hGui, $hDC_Gui)
_WinAPI_ReleaseDC($hWnd, $hDC_Desk)
_WinAPI_CopyIcon, _WinAPI_DrawIcon, _WinAPI_DrawIconEx, _WinAPI_DestroyIcon, _WinAPI_LoadShell32Icon
(und _WinAPI_PrivateExtractIcon - zukünftige AutoIt Version)
#include <Constants.au3>
#include <WinAPI.au3>
$hGui = GUICreate("_WinAPI_Icon", 450, 120)
GUISetState()
$hDC = _WinAPI_GetDC($hGui)
$hInstance = _WinAPI_GetModuleHandle("shell32.dll")
$hIcon1 = _WinAPI_LoadImage($hInstance, 1, $IMAGE_ICON, 0, 0, $LR_DEFAULTSIZE)
$hIcon2 = _WinAPI_LoadImage($hInstance, 2, $IMAGE_ICON, 0, 0, $LR_DEFAULTSIZE)
$hIcon3 = _WinAPI_CopyIcon($hIcon2)
;$hIcon4 = _WinAPI_PrivateExtractIcon("shell32.dll", 4, 96, 96) ; ab der nächsten Beta
$hIcon5 = _WinAPI_LoadShell32Icon(5)
_WinAPI_DrawIcon($hDC, 10, 10, $hIcon1)
_WinAPI_DrawIconEx($hDC, 70, 10, $hIcon2, 100, 50)
_WinAPI_DrawIcon($hDC, 200, 10, $hIcon3)
;_WinAPI_DrawIconEx($hDC, 300, 10, $hIcon4, 96, 96)
_WinAPI_DrawIcon($hDC, 400, 10, $hIcon5)
While GUIGetMsg() <> -3
Sleep(10)
WEnd
_WinAPI_DestroyIcon($hIcon1)
_WinAPI_DestroyIcon($hIcon2)
_WinAPI_DestroyIcon($hIcon3)
;_WinAPI_DestroyIcon($hIcon4)
_WinAPI_DestroyIcon($hIcon5)
_WinAPI_ReleaseDC($hGui, $hDC)
_WinAPI_SetParent und evtl. _WinAPI_SetWindowLong:
#include <WindowsConstants.au3>
#include <Constants.au3>
#include <WinAPI.au3>
$hGui = GUICreate("_WinAPI_SetParent", 320, 240, Default, Default, BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU, $WS_CLIPCHILDREN))
GUISetState(@SW_SHOW, $hGui)
$hPid = Run(@SystemDir & '\notepad.exe', "", @SW_HIDE)
WinWait("[CLASS:Notepad]")
$hChild = WinGetHandle("[CLASS:Notepad]")
_WinAPI_SetParent($hChild, $hGui)
_WinAPI_SetWindowLong($hChild, $GWL_STYLE, BitOR($WS_CAPTION, $WS_POPUP))
WinSetState($hChild, "", @SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]While GUIGetMsg() <> -3
Sleep(1)
WEnd
Benutze am besten OnEvenMode
[autoit]Opt("GuiOnEventMode", 1)
[/autoit]Hier noch das Beispiel aus der Hilfe:
[autoit]#include <GUIConstantsEx.au3>
[/autoit][autoit][/autoit][autoit]Opt("GUIOnEventMode", 1) ; Change to OnEvent mode
$mainwindow = GUICreate("Hello World", 200, 100)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
GUICtrlCreateLabel("Hello world! How are you?", 30, 10)
$okbutton = GUICtrlCreateButton("OK", 70, 50, 60)
GUICtrlSetOnEvent($okbutton, "OKButton")
GUISetState(@SW_SHOW)
While 1
Sleep(1000) ; Idle around
WEnd
Func OKButton()
;Note: at this point @GUI_CTRLID would equal $okbutton,
;and @GUI_WINHANDLE would equal $mainwindow
MsgBox(0, "GUI Event", "You pressed OK!")
EndFunc
Func CLOSEClicked()
;Note: at this point @GUI_CTRLID would equal $GUI_EVENT_CLOSE,
;and @GUI_WINHANDLE would equal $mainwindow
MsgBox(0, "GUI Event", "You clicked CLOSE! Exiting...")
Exit
EndFunc
Hi
AdlibEnable wurde umbenannt in AdlibRegister
Diese Funktion sollte man nur einmal aufrufen und deshalb nicht innerhalb der Schleife sein.
Weiters benötigst du kein AdlibRegister für diesen deinen Zweck;
1 GuiGetMsg-Abfrage in der Schleife reicht doch.
Da fällt mir ein, ich hab auch mal was geschrieben:
Global $sText=FileRead("Test.txt"), $iKey1=13
[/autoit] [autoit][/autoit] [autoit];MsgBox(0,"",$sText)
[/autoit] [autoit][/autoit] [autoit]_Crypt($sText,$iKey1,True)
[/autoit] [autoit][/autoit] [autoit];MsgBox(0,"",$sText)
[/autoit] [autoit][/autoit] [autoit]_Crypt($sText,$iKey1,False)
[/autoit] [autoit][/autoit] [autoit];MsgBox(0,"",$sText)
[/autoit] [autoit][/autoit] [autoit]$hFile=FileOpen("Test1.txt",2)
FileWrite($hFile,$sText)
FileClose($hFile)
Run(@ComSpec & " /c " & 'comp test.txt test1.txt', "", @SW_SHOW)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _Crypt(ByRef $sString, ByRef $iKey, $bEncrypt=True)
Local $aString=StringSplit($sString,""), $sReturn=""
Local $iMax=$aString[0]
Switch $bEncrypt
Case False
For $i=$iKey*3+1 To $iMax-2 Step 3
$sReturn=Chr(Int($aString[$i]&$aString[$i+1]&$aString[$i+2])-$iKey) & $sReturn
Next
For $i=1 To $iKey*3 Step 3
$sReturn=Chr(Int($aString[$i]&$aString[$i+1]&$aString[$i+2])-$iKey) & $sReturn
Next
$sString=$sReturn
Case Else
$iKey=Mod($iKey+Random(0,$iMax,1), $iMax)
$iKey=Mod($iKey, 700)
If $iKey=0 Then $iKey=1
For $i=1 To $iMax-$iKey
$sReturn=StringFormat("%03s",Asc($aString[$i+$iKey])+$iKey) & $sReturn
Next
For $i=$iMax-$iKey+1 To $iMax
$sReturn=StringFormat("%03s",Asc($aString[$i+$iKey-$iMax])+$iKey) & $sReturn
Next
$sString=$sReturn
EndSwitch
EndFunc
mfgE
Ich weiß zwar nicht genau, was du willst aber sieh dir das mal an:
[autoit]#include <Misc.au3>
While 1
If _IsPressed("01") Then MsgBox(0,"",MouseGetPos(0) & " / " & MouseGetPos(1))
Sleep(50)
WEnd
Die mindestanzahl sind glaub ich 4 Zeichen!
Das ärgert mich auch oft, da es sehr viele Abkürzungen mit nur 3 Buchstaben gibt (GDI, UDF, ZIP usw...)
Du kannst aber auch nach INC* suchen
Herzlichen Glückwunsch!
Und gleichzeitig ein großes Danke für deine Arbeit hier im Forum ![]()
Hilft dir vielleicht das weiter?
[ offen ] Programm.exe in einem AutoIt fenster ausführen
mfgE
Na, dann zieh ich mal mit der Standortangabe "Österreich" den Durchschnitt mal etwas gegen Süden ![]()
Wann soll das ganze denn eigentlich stattfinden?
Damit meine ich grob die Jahreszeit. Noch heuer oder nächsten Sommer...
GuiCtrl´s nur einmal erstellen und dann mit GuiCtrlSetData die Zeit eintragen
E
Alles anzeigenHm, die neue Version läuft bei mir garnicht. Bei Programmstart hängt sich Autoit sofort auf. Wenn ich versuche das Script zu kompilieren kommen gleich mal 100 Fehler.
Spoiler anzeigen
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(221,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(248,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(290,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(317,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(341,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(433,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(503,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(532,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(558,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(584,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(616,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(702,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(732,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(756,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(782,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(808,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(834,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(865,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(893,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(928,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(955,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1018,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1063,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1095,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1193,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1250,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1292,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1359,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1397,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1515,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1542,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1632,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1707,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1734,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1766,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1795,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1891,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(1993,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2027,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2054,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2158,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2248,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2360,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2387,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2437,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2480,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2516,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2566,43) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2609,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2637,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2665,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2691,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2739,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2771,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2809,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2868,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2934,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2963,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(2992,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3021,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3067,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3098,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3229,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3298,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3364,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3397,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3428,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3466,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3494,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3524,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3589,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3624,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3661,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3688,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3730,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3783,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3836,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3882,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3928,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(3971,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(4006,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(4038,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(4090,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(4124,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(4155,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(4203,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\Bass.au3(4232,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(59,43) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bassenc_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(111,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(137,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(166,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(193,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(223,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(259,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(289,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(316,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(342,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(381,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(409,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\bass\BassEnc.au3(440,40) : ERROR: $error previously declared as a 'Const'
$error = _BASS_ErrorGetCode($bass_dll)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\MICHAEL\Desktop\Starplayer_v2\Starplayer.au3 - 100 error(s), 0 warning(s)Alles sehr Misteriös.
Das Problem gibt es nur bei AutoIt Version 3.3.0.0
Siehe hier: http://www.autoitscript.com/forum/index.php?showtopic=83481&st=83
Es gibt eine Global Const $error in WindowsConstants.au3, diese wurde jedoch in der Beta bereits umbenannt.
lgE
Sorry, aber du vergleichst da nicht mal Äpfel mit Birnen ![]()
Was ist besser im Bezug auf Was?
Geschwindigkeit, Einfachheit, Plattformunabhängigkeit usw...
Auch der tollste Sportwagen wird in steinigem Gelände immer ganz schlecht abschneiden ![]()
Kommt halt immer drauf an, was du damit vorhast.
Du kannst damit Stromkreise ein und ausschalten.
Was immer dann auf diesen 5/8/16 verschiedenen Stromkreisen häng, kannst du mit Autoit steuern...
Diese Fehlermeldung hab ich, wenn die GFX.dat nicht im selben Verzeichnis ist...
Icon´s hab ich in einer alten Version verwendet.
Ich hab das Spiel mittlerweile auf GDI+ umgestellt und benutze PNG´s
Hab die aktuellen PNG-Grafiken im ersten Post hochgeladen.
d.h. man ann jedes Zeichenprogramm verwenden, welches PNG bearbeiten kann.
(Die GFX.dat wurde mit Reshacker.exe erstellt - und ist im Prinzip eine DLL mit den PNG-Grafiken als Resource)
Probier doch bitte mal diese Exe, welche ich kompiliert hab...
Muß natürlich ins selbe Verzeichnis, wie die anderen Dateien (GFX.dat usw...)
Ich hab eine 5-Kanal USB-Relaiskarte von Mattronik:
http://www.relaiskarten.de/pi1633080593.htm?categoryId=1
Da ist eine Dll dabei und ich hab die Karte auch erfolgreich mit AutoIt gesteuert.
Allerdings ist die Karte mittlerweile kaputt bzw. nach ein paar Minuten funktioniert sie nicht mehr und man muß den USB-Stecker aus und wieder einstecken!
mfgE
Ups, das war mein Fehler!
die Zeilen
[autoit]If @OSVersion = "WIN_VISTA" Then
If _IsAeroEnable() = 0 Then _EnableDisableAero(False)
EndIf
müssen NACH Zeile 73 verschoben werden!
Also nach dieser Zeile wieder einfügen:
Global $hDwmApiDll = DllOpen("dwmapi.dll")
[/autoit]Man kann diese Zeilen aber auch ausklammern - kann aber sein, daß das Spiel dann flimmert, wenn man AERO benutzt.
mfgE
Hier gibts mal ein Beispiel, wie man eine MP3-Datei senden kann:
http://www.autoitscript.com/forum/index.php?showtopic=98861
Um den Soundkarteninput in MP3-Daten zu verwandeln, kann man folgendes machen:
Global $hBassDll = DllOpen("bass.dll")
Global $hBassEncDll = DllOpen("bassenc.dll")
_BASS_RecordInit($hBassDll, -1)
Global $hRecHandle = _BASS_RecordStart($hBassDll, 44100, 2, 0, "Bass_Callback_Rec")
_BASS_Encode_Start($hBassDll, $hBassEncDll, $hRecHandle, 'lame -r -x -b128 - - ', 0, "Bass_Callback_Enc")
While 1
Sleep(10)
WEnd
Func Bass_Callback_Rec($handle, $buffer, $length, $user)
Return 1
EndFunc
Func Bass_Callback_Enc($handle, $channel, $buffer, $length, $user)
;Local $tempbuffer = DllStructCreate("byte[" & $length & "]", $buffer) ;???
;TCPSend($Socket, DllStructGetData($tempbuffer, 1)) ;???
EndFunc
In der Funktion Bass_Callback_Enc bekommt man regelmässig die fertigen MP3-Daten von lame.exe
Diese können jetzt gesendet werden...
Aber das übersteigt dann meine Fähigkeiten ![]()