Hey,
möchte das wenn man ingame /dubstep eingibt sich versteckt eine playlist öffnet, klappt auch alles auér das sich das browserfenster trotzdem öffnet und man aus den spiel fliegt.
Meinetwegen darf sich das fenster auch öffnen, aber dann soll man trotzdem ingame bleiben und nicht auf desk fliegen.
AHK Website versteckt öffnen
- dragon20073
- Geschlossen
- Erledigt
-
-
Die Eigenschaft "Hide" sollte dir behiflich sein.
-
Code
Alles anzeigen#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ;Config Section MyProxy:="" ;Config Section END InputBox, URL UrlDownloadToVar(URL,UrlOutputVar,,MyProxy) MsgBox,UrlOutputVar return ;UrlDownloadToVar FUCTION thx to RaptorX ;http://www.autohotkey.com/forum/topic10466-60.html&sid=13d7192eaae4fb38239e7d2c3ed578f8 UrlDownloadToVar(URL, ByRef Result, UserAgent = "", Proxy = "", ProxyBypass = "") { ; Requires Windows Vista, Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0, ; Windows Me, Windows 98, or Windows 95. ; Requires Internet Explorer 3.0 or later. pFix:=a_isunicode ? "W" : "A" hModule := DllCall("LoadLibrary", "Str", "wininet.dll") AccessType := Proxy != "" ? 3 : 1 ;INTERNET_OPEN_TYPE_PRECONFIG 0 // use registry configuration ;INTERNET_OPEN_TYPE_DIRECT 1 // direct to net ;INTERNET_OPEN_TYPE_PROXY 3 // via named proxy ;INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY 4 // prevent using java/script/INS io := DllCall("wininet\InternetOpen" . pFix , "Str", UserAgent ;lpszAgent , "UInt", AccessType , "Str", Proxy , "Str", ProxyBypass , "UInt", 0) ;dwFlags iou := DllCall("wininet\InternetOpenUrl" . pFix , "UInt", io , "Str", url , "Str", "" ;lpszHeaders , "UInt", 0 ;dwHeadersLength , "UInt", 0x80000000 ;dwFlags: INTERNET_FLAG_RELOAD = 0x80000000 // retrieve the original item , "UInt", 0) ;dwContext If (ErrorLevel != 0 or iou = 0) { DllCall("FreeLibrary", "UInt", hModule) return 0 } VarSetCapacity(buffer, 10240, 0) VarSetCapacity(BytesRead, 4, 0) Loop { ;http://msdn.microsoft.com/library/en-us/wininet/wininet/internetreadfile.asp irf := DllCall("wininet\InternetReadFile", "UInt", iou, "UInt", &buffer, "UInt", 10240, "UInt", &BytesRead) VarSetCapacity(buffer, -1) ;to update the variable's internally-stored length BytesRead_ = 0 ; reset Loop, 4 ; Build the integer by adding up its bytes. (From ExtractInteger-function) BytesRead_ += *(&BytesRead + A_Index-1) << 8*(A_Index-1) ;Bytes read in this very DllCall ; To ensure all data is retrieved, an application must continue to call the ; InternetReadFile function until the function returns TRUE and the lpdwNumberOfBytesRead parameter equals zero. If (irf = 1 and BytesRead_ = 0) break Else ; append the buffer's contents { a_isunicode ? buffer:=StrGet(&buffer, "CP0") Result .= SubStr(buffer, 1, BytesRead_ * (a_isunicode ? 2 : 1)) } /* optional: retrieve only a part of the file BytesReadTotal += BytesRead_ If (BytesReadTotal >= 30000) ; only read the first x bytes break ; (will be a multiple of the buffer size, if the file is not smaller; trim if neccessary) */ } DllCall("wininet\InternetCloseHandle", "UInt", iou) DllCall("wininet\InternetCloseHandle", "UInt", io) DllCall("FreeLibrary", "UInt", hModule) }
-
Pablo ja habs auch schon mit Hide ausprobiert, der browser startet dann aber trotzdem und man wird auf desk geworfen.
Vincent Bei mir öffnet sich wenn ich den Befehl eingebe ein fenster wo ich die IP eingeben soll und ich werde desk geworfen.
Schon mal danke für die antworten
//Edit
So habs nun mit einem Stream gelöst, dieser Startet auch super im Hintergrund nur will ich diesen auch Ingame wieder beenden.
Prob ist nur das wenn ich den Stream im hintergrund starte, ich ihn nicht mehr mit der cmd und taskkill beenden kann. Steht zwar erfolgreich und das das singnal versendet wurde nur der stream läuft trotzdem weiterCode
Alles anzeigen:?:/stopradio:: Suspend Permit Run, cmd.exe /c taskkill /IM wmplayer.exe,,Hide, Suspend Off Hotkey, t, On return :?:/dubstep:: Suspend Permit P1="http://dubstep.fm/listen.asx" WMPLAYER1="%A_ProgramFiles%\Windows Media Player\wmplayer.exe" run,%wmplayer1% %p1%,,hide, return Suspend Off Hotkey, t, On return
// edit edit
Process, Close ftwdanke für die hilfe
-
breadfish.de
Hat das Thema geschlossen.