Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

Copy Chrome URL to Clipboard

Description
This macro will automatically copy the URL from the address bar in Chrome. Chrome needs to be the currently focused window when you run this macro.
Language
C#.net
Minimum Version
Created By
Keith Lammers (BFS)
Contributors
-
Date Created
Oct 25, 2019
Date Last Modified
Oct 25, 2019

Macro Code

using System;
using System.Collections.Generic;

// The 'text' parameter will contain the text from the:
//   - Current Clipboard when run by HotKey
//   - History Item when run from the History Menu
// The returned string will be:
//   - Placed directly on the Clipboard
//   - Ignored by ClipboardFusion if it is 'null'
public static class ClipboardFusionHelper
{
	public static string ProcessText(string text)
	{
        // Exit if Chrome is not the currently focused window
        if (!BFS.Window.GetText(BFS.Window.GetFocusedWindow()).Contains("Google Chrome"))
            return null;
	
		// Send the F6 key to focus the address bar
		BFS.Input.SendKeys("{VK_117}");

        // Copy the text
        text = BFS.Clipboard.CopyText();

		return text;
	}
}