Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

PNG Bild Icon im RAM ändern oder tauschen , WinCE ?



  • Please log in to reply
15 replies to this topic
Manni 123
  • Members
  • 84 posts
  • Last active: Jan 10 2016 12:56 AM
  • Joined: 02 Dec 2012
✓  Best Answer

Ich bin von Koord wieder abgegangen , es funktioniert mal und dann wieder nicht , auch wenn ich es direkt ohne AHK aufrufe , habe auch verschiedene Koord Versionen probiert , biss zurück der Version die noch keinen Buttons unterstütze .

 

Habe jetzt eine reine AHK Lösung mit einem Gui, Add, Picture 30x30 und Gui, Show, 30x30 .

 

AHK läuft doch sowieso schon wenn ich das erste mal Mute-on klicke , dann kann es auch solange im Hintergrund weiter laufen bis Mute-off geklickt wird , wenn der Arbeitsspeicher knapp würde wäre es schon bei Mute-on zu spät , Mute-on ist meistens eh nur für Kurzfristig .

 

Funktioniert jetzt perfekt .

 

Gruß Manni

 

 

; Mute toggle  4 Zoll

#Persistent                    ;bewirkt das permanente Laufen eines Scriptes
#SingleInstance force        ;bewirkt die Einzelinstanz eines Scriptes
#NoTrayIcon                    ;Deaktiviert die Darstellung des Tray-Icons
#NoEnv                        ;Verhindert die Überprüfung leerer Variablen ob sie Umgebungsvariablen sind (für alle neuen Scripts empfohlen).


AppName      := A_ScriptName
StringTrimRight, AppName, A_ScriptName, 4

INI_Datei       := A_WorkingDir "\" AppName ".ini"
sourcefolder := "\My Flash Disk\settings\0\"    

Mute = off
    
Loop, Read, %sourcefolder%settings.xml
If InStr(A_LoopReadLine, "volume_navi")
    Reg_Volume:=Substr(A_LoopReadLine,-5,2)    


IF Reg_Volume = 00
    Reg_Volume = 99
IF Reg_Volume = "0
    Reg_Volume = 15
    


FileGetSize, ini_gr, %A_WorkingDir%\%AppName%.ini,  
If ini_gr = 0
    FileDelete, %A_WorkingDir%\%AppName%.ini  ; wenn INI 0 Bytes dann lösche INI

Neu:


If(FileExist(INI_Datei)){
    IniRead, Mute, %INI_Datei%, Mute_on-off, Mute
    IniRead, alt_Volume, %INI_Datei%, Volume, Reg_Volume
    }
Else
{      
    FileAppend,, %A_WorkingDir%\%AppName%.ini
    IniWrite, %Mute%, %INI_Datei%,  Mute_on-off, Mute
    IniWrite, %Reg_Volume%, %INI_Datei%,  Volume, alt_Volume
    GoTo, neu
}

FormStart:
Gui +LastFound -MinimizeBox +AlwaysOnTop -SysMenu -Border
Gui, Add, Picture, x0 y0 w30 h30 gMuteIcon2 vMuteIcon transparency, %A_WorkingDir%\Mute.bmp

InfoPosX1 = 25
InfoPosY = 85
InfoPosX2 = 189
InfoPosY3 = 65
InfoPosX3 = 455


Gui, Show, x1 y28 w30 h30,


MuteIcon2:

If Mute = off
    {
    PixelGetColor, Farbe1, %InfoPosX1%, %InfoPosY%
    PixelGetColor, Farbe2, %InfoPosX2%, %InfoPosY%
    PixelGetColor, Farbe3, %InfoPosX3%, %InfoPosY3%
    Sleep, 500
    If  ( Farbe1 = 0x2120D6 ) or ( Farbe2 = 0x2120D6 ) or ( Farbe3 = 0x2120D6)
    {
        Mute = on
        SoundSetWaveVolume, -100
        IniWrite, %Mute%, %INI_Datei%,  Mute_on-off, Mute
        IniWrite, %Reg_Volume%, %INI_Datei%,  Volume, alt_Volume

    }
    If Mute = off
    ExitApp
}
Else
{
    PixelGetColor, Farbe1, %InfoPosX1%, %InfoPosY%
    PixelGetColor, Farbe2, %InfoPosX2%, %InfoPosY%
    PixelGetColor, Farbe3, %InfoPosX3%, %InfoPosY3%
    Sleep, 500
    If (Farbe1 = 0xDEDBDE ) or ( Farbe2 = 0xDEDBDE ) or ( Farbe3 = 0xDEDBDE )
    {
        SoundSetWaveVolume, +%Reg_Volume%
        Mute = off
        IniWrite, %Mute%, %INI_Datei%,  Mute_on-off, Mute
        ExitApp
    }
}

Return