slyfox1186

pass-clipboard-to-torrent-search-engines.ahk

Dec 14th, 2021 (edited)
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; ###################################################
  2. ; #  COPY ANY HIGHLIGHTED TEXT TO THE CLIPBOARD OR  #
  3. ; #  USE THE CURRENT CLIPBOARD CONTENTS AND SEARCH  #
  4. ; #  MULTIPLE TORRENT WEBSITES.                     #
  5. ; ###################################################
  6.  
  7. ; Created By: SlyFox1186
  8. ; Pastebin: https://pastebin.com/u/slyfox1186
  9.  
  10. #InstallKeybdHook
  11. #InstallMouseHook
  12. #Persistent
  13. #SingleInstance, Force
  14. #WinActivateForce
  15. #KeyHistory, 0
  16. ListLines, Off
  17. SetBatchLines -1
  18. DetectHiddenText, On
  19. DetectHiddenWindows, On
  20. CoordMode, Mouse, Screen
  21. SetDefaultMouseSpeed, 0
  22. SetMouseDelay, 125
  23. SetControlDelay, 1
  24. SetKeyDelay, 100
  25. SetWinDelay, 10
  26. SetTitleMatchMode, 2
  27. SetWorkingDir, "C:\Windows\System32"
  28. DllCall("SetThreadDpiAwarenessContext", "ptr", -3, "ptr")
  29.  
  30. #t::
  31.     KeyWait, LWin
  32.     KeyWait, t
  33.  
  34.     _BROWSER := "REPLACE-THIS-WITH-BROWSER.EXE-FULL-PATH"
  35.     ; Example: _BROWSER := "C:\Program Files\Google\Chrome Beta\Application\chrome.exe"
  36.  
  37. /*____________________________________________________________________________________
  38.     THE BELOW COMMANDS WILL PASS ANY HIGHLIGHTED TEXT TO GOOGLE'S SEARCH ENGINE.
  39. */
  40.  
  41.     ClipSaved := ClipBoardAll
  42.     Clipboard := ""
  43.     Send, ^c
  44.     ClipWait, .5
  45.  
  46.     If !(ErrorLevel)
  47.     {
  48.         Gosub, _SearchTorrents
  49.         Return
  50.     }
  51.     Else
  52.     {
  53.         ClipBoard := ClipSaved
  54.         Gosub, _SearchTorrents
  55.         Return
  56.     }
  57.     _SearchTorrents:
  58.         ; MODIFY THE STRING STORED IN THE CLIPBOARD VAR
  59.         StringReplace, ClipBoard, ClipBoard, `r`n, %A_Space%, All
  60.         StringReplace, ClipBoard, ClipBoard, %A_Space%, `%20, All
  61.         StringReplace, ClipBoard, ClipBoard, !, `%21, All
  62.         StringReplace, ClipBoard, ClipBoard, #, `%23, All
  63.         StringReplace, ClipBoard, ClipBoard, $, `%24, All
  64.         StringReplace, ClipBoard, ClipBoard, `%`%, `%25, All
  65.         StringReplace, ClipBoard, ClipBoard, &, `%26, All
  66.         StringReplace, ClipBoard, ClipBoard, ', `%27, All
  67.         StringReplace, ClipBoard, ClipBoard, (, `%28, All
  68.         StringReplace, ClipBoard, ClipBoard, ), `%29, All
  69.         StringReplace, ClipBoard, ClipBoard, +, `%2B, All
  70.         StringReplace, ClipBoard, ClipBoard, -, `%2D, All
  71.         StringReplace, ClipBoard, ClipBoard, ., `%2E, All
  72.         StringReplace, ClipBoard, ClipBoard, *, `%30, All
  73.         StringReplace, ClipBoard, ClipBoard, :, `%3A, All
  74.         StringReplace, ClipBoard, ClipBoard, ?, `%3F, All
  75.         StringReplace, ClipBoard, ClipBoard, @, `%40, All
  76.         StringReplace, ClipBoard, ClipBoard, [, `%5B, All
  77.         StringReplace, ClipBoard, ClipBoard, ], `%5D, All
  78.         StringReplace, ClipBoard, ClipBoard, ^, `%5E, All
  79.         StringReplace, ClipBoard, ClipBoard, _, `%5F, All
  80.         StringReplace, ClipBoard, ClipBoard, ``, `%60, All
  81.         StringReplace, ClipBoard, ClipBoard, {, `%7B, All
  82.         StringReplace, ClipBoard, ClipBoard, |, `%7C, All
  83.         StringReplace, ClipBoard, ClipBoard, }, `%7D, All
  84.         StringReplace, ClipBoard, ClipBoard, ~, `%7E, All
  85.         StringReplace, ClipBoard, ClipBoard, \, /, All
  86.  
  87. ; TRIM THE BEGINNING AND END OF THE STRING
  88. ClipBoard := Trim(ClipBoard)
  89. ; OPEN 1337X.TO AND SEARCH FOR THE STRING
  90. _URL =
  91. ( LTRIM Join`s
  92. "http://www.limetorrents.cc/search/all/%ClipBoard%/"
  93. "https://thepiratebay.org/search.php?q=%ClipBoard%`&all=on`&search=Pirate`+Search`&page=0`&orderby="
  94. "https://www.torlock.com/?qq=1`&q=%ClipBoard%"
  95. "https://www.torrentfunk2.com/all/torrents/%ClipBoard%.html"
  96. )
  97. Run, %_BROWSER% --new-window %_URL%,, Max, _myPID
  98. WinWaitActive, ahk_pid %_myPID%,, 2
  99. ClipBoard := ""
  100. Return
  101.  
Add Comment
Please, Sign In to add comment