Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Misc.au3>
- #include <WindowsConstants.au3>
- #include <WinAPISysWin.au3>
- ; THIS SCRIPT WILL IMMEDIATELY DISPLAY BITCOIN PRICE WHEN PRESSING CTRL + ALT + B
- HotKeySet("^!b", "DispPrice")
- Func HttpGet($sURL, $sData = "")
- Local $oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")
- $oHTTP.Open("GET", $sURL & "?" & $sData, False)
- If (@error) Then Return SetError(1, 0, 0)
- $oHTTP.Send()
- If (@error) Then Return SetError(2, 0, 0)
- If ($oHTTP.Status <> 200) Then Return SetError(3, 0, 0)
- Return SetError(0, 0, $oHTTP.ResponseText)
- EndFunc
- Func GetPrice()
- Local $thePrice = HttpGet("https://api.cryptowat.ch/markets/coinbase-pro/btcusd/price")
- Local $begining = StringInStr($thePrice, '"price":') + 8
- Local $ending = StringInStr($thePrice, '},')
- Return Int(StringMid($thePrice, $begining, $ending - $begining))
- EndFunc
- Func DispPrice()
- SplashTextOn("Bitcoin Price", GetPrice(), -1, 128, -1, -1, -1, -1, 72, 700)
- Local $hWnd = WinGetHandle("Bitcoin Price")
- _WinAPI_EnableWindow($hWnd, True)
- Local $nStyle = _WinAPI_GetWindowLong($hWnd, $GWL_STYLE)
- _WinAPI_SetWindowLong($hWnd, $GWL_STYLE, $nStyle + $WS_SYSMENU)
- _WinAPI_SetWindowPos($hWnd, Null, 0, 0, 0, 0, $SWP_NOSIZE + $SWP_NOMOVE + $SWP_FRAMECHANGED)
- While WinExists($hWnd)
- Sleep(3000)
- ControlSetText($hWnd, "", "Static1", GetPrice())
- WEnd
- SplashOff()
- ;Exit
- EndFunc
- While 1
- GUIGetMsg()
- WEnd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement