Skip to content

Instantly share code, notes, and snippets.

Avatar

theFloodShark thefloodshark

View GitHub Profile
@thefloodshark
thefloodshark / .js
Created Apr 2, 2018
Tampermonkey UserScript - Automatic Tab Closer Based on Designated URL Text
View .js
// ==UserScript==
// @name Autoclose URL
// @namespace Autoclose URL
// @include *
// @grant window.close
// ==/UserScript==
function check_if_should_close(url) {
if (url.match(/rnoreward/))
return true;
@thefloodshark
thefloodshark / .js
Created Apr 2, 2018
Tampermonkey Userscript - Keybind Numbered Google Results Select
View .js
// ==UserScript==
// @name Google digits
// @include https://www.google.tld/*
// @run-at document-start
// ==/UserScript==
// only work on search pages with #q= &q= ?q=
if (location.href.match(/[#&?]q=/)) {
window.addEventListener('keydown', function(e) {
var digit = e.keyCode - 48;
@thefloodshark
thefloodshark / .ahk
Created Apr 2, 2018
Special Keys - Keybind Bodies of Text
View .ahk
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
~SC027 & SC028::
Send {Backspace}
clipboard = ; send this text to the clipboard:
(
View .ahk
#z::
Sleep, 200
SendMessage,0x112,0xF170,2,,Program Manager
return
~#!x::Suspend
@thefloodshark
thefloodshark / .ahk
Created Apr 2, 2018
Highlight Google Search (CTRL+G)
View .ahk
~#!x::Suspend
SendMode Input
RegRead, OutputVar, HKEY_CLASSES_ROOT, http\shell\open\command
StringReplace, OutputVar, OutputVar,"
SplitPath, OutputVar,,OutDir,,OutNameNoExt, OutDrive
browser=%OutDir%\%OutNameNoExt%.exe
^g::
{
@thefloodshark
thefloodshark / .ahk
Created Apr 2, 2018
Keybind Enter Text
View .ahk
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
~x & c:: Send, {BS}youremail@example.com
~#!x::Suspend
@thefloodshark
thefloodshark / .ahk
Created Apr 2, 2018
Alternative Tab Switching
View .ahk
^Left::
Send ^+{Tab}
return
^Right::
Send ^{Tab}
return
~#!x::Suspend
@thefloodshark
thefloodshark / .ahk
Created Apr 2, 2018
Toggle Double-Click to Copy
View .ahk
Suspend, on
; Example #4: Detects when a key has been double-pressed (similar to double-click).
; KeyWait is used to stop the keyboard's auto-repeat feature from creating an unwanted
; double-press when you hold down the RControl key to modify another key. It does this by
; keeping the hotkey's thread running, which blocks the auto-repeats by relying upon
; #MaxThreadsPerHotkey being at its default setting of 1.
; Note: There is a more elaborate script to distinguish between single, double, and
; triple-presses at the bottom of the SetTimer page.
~LButton::
@thefloodshark
thefloodshark / .ahk
Created Apr 2, 2018
Open List of URLs in New Tabs or Browser
View .ahk
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; Array of URLs you want to open
urlA := ["https://example.com"
,"https://example2.com"
,"https://example3.com"
,"https://example4.com"]
@thefloodshark
thefloodshark / .js
Created Apr 3, 2018
Automatic Tab Closer Based on URL Text
View .js
// ==UserScript==
// @name Autoclose URL
// @namespace Autoclose URL
// @include *
// @grant window.close
// ==/UserScript==
function check_if_should_close(url) {
if (url.match(/yourURLtexthere/))
return true;
You can’t perform that action at this time.