Perform an action if a window with a specific url is open on python











up vote
0
down vote

favorite












Is there any way to perform an action of a specific URL is open in say a Chrome tab/any other browser?










share|improve this question






















  • I will not downvote, but it would be nice if you explained it better.
    – Haroldo_OK
    Nov 20 at 9:27






  • 1




    What i mean, is say you opened a tab in chrome with a url say google.com the python script would sense that and say print "Google has been opened"
    – snowjin
    Nov 20 at 9:29










  • You can do something like that on Windows. Maybe other OSs, too.
    – martineau
    Nov 20 at 9:29












  • Would you care to explain how?
    – snowjin
    Nov 20 at 9:31










  • Even though the title doesn't sound remotely related, check out my answer to the question Access variable inside an non-return function from other package without global variable. The crucial API functions are named win32gui.EnumWindows() and win32gui.GetWindowText().
    – martineau
    Nov 20 at 10:03















up vote
0
down vote

favorite












Is there any way to perform an action of a specific URL is open in say a Chrome tab/any other browser?










share|improve this question






















  • I will not downvote, but it would be nice if you explained it better.
    – Haroldo_OK
    Nov 20 at 9:27






  • 1




    What i mean, is say you opened a tab in chrome with a url say google.com the python script would sense that and say print "Google has been opened"
    – snowjin
    Nov 20 at 9:29










  • You can do something like that on Windows. Maybe other OSs, too.
    – martineau
    Nov 20 at 9:29












  • Would you care to explain how?
    – snowjin
    Nov 20 at 9:31










  • Even though the title doesn't sound remotely related, check out my answer to the question Access variable inside an non-return function from other package without global variable. The crucial API functions are named win32gui.EnumWindows() and win32gui.GetWindowText().
    – martineau
    Nov 20 at 10:03













up vote
0
down vote

favorite









up vote
0
down vote

favorite











Is there any way to perform an action of a specific URL is open in say a Chrome tab/any other browser?










share|improve this question













Is there any way to perform an action of a specific URL is open in say a Chrome tab/any other browser?







python






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 20 at 9:24









snowjin

1




1












  • I will not downvote, but it would be nice if you explained it better.
    – Haroldo_OK
    Nov 20 at 9:27






  • 1




    What i mean, is say you opened a tab in chrome with a url say google.com the python script would sense that and say print "Google has been opened"
    – snowjin
    Nov 20 at 9:29










  • You can do something like that on Windows. Maybe other OSs, too.
    – martineau
    Nov 20 at 9:29












  • Would you care to explain how?
    – snowjin
    Nov 20 at 9:31










  • Even though the title doesn't sound remotely related, check out my answer to the question Access variable inside an non-return function from other package without global variable. The crucial API functions are named win32gui.EnumWindows() and win32gui.GetWindowText().
    – martineau
    Nov 20 at 10:03


















  • I will not downvote, but it would be nice if you explained it better.
    – Haroldo_OK
    Nov 20 at 9:27






  • 1




    What i mean, is say you opened a tab in chrome with a url say google.com the python script would sense that and say print "Google has been opened"
    – snowjin
    Nov 20 at 9:29










  • You can do something like that on Windows. Maybe other OSs, too.
    – martineau
    Nov 20 at 9:29












  • Would you care to explain how?
    – snowjin
    Nov 20 at 9:31










  • Even though the title doesn't sound remotely related, check out my answer to the question Access variable inside an non-return function from other package without global variable. The crucial API functions are named win32gui.EnumWindows() and win32gui.GetWindowText().
    – martineau
    Nov 20 at 10:03
















I will not downvote, but it would be nice if you explained it better.
– Haroldo_OK
Nov 20 at 9:27




I will not downvote, but it would be nice if you explained it better.
– Haroldo_OK
Nov 20 at 9:27




1




1




What i mean, is say you opened a tab in chrome with a url say google.com the python script would sense that and say print "Google has been opened"
– snowjin
Nov 20 at 9:29




What i mean, is say you opened a tab in chrome with a url say google.com the python script would sense that and say print "Google has been opened"
– snowjin
Nov 20 at 9:29












You can do something like that on Windows. Maybe other OSs, too.
– martineau
Nov 20 at 9:29






You can do something like that on Windows. Maybe other OSs, too.
– martineau
Nov 20 at 9:29














Would you care to explain how?
– snowjin
Nov 20 at 9:31




Would you care to explain how?
– snowjin
Nov 20 at 9:31












Even though the title doesn't sound remotely related, check out my answer to the question Access variable inside an non-return function from other package without global variable. The crucial API functions are named win32gui.EnumWindows() and win32gui.GetWindowText().
– martineau
Nov 20 at 10:03




Even though the title doesn't sound remotely related, check out my answer to the question Access variable inside an non-return function from other package without global variable. The crucial API functions are named win32gui.EnumWindows() and win32gui.GetWindowText().
– martineau
Nov 20 at 10:03












1 Answer
1






active

oldest

votes

















up vote
0
down vote













You could try writing a Native Messaging Host in Python, plus a Chrome extension, so that every time a certain URL would be open, it would notify the native host.



See this: Native messaging host in Python






share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53389834%2fperform-an-action-if-a-window-with-a-specific-url-is-open-on-python%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    You could try writing a Native Messaging Host in Python, plus a Chrome extension, so that every time a certain URL would be open, it would notify the native host.



    See this: Native messaging host in Python






    share|improve this answer

























      up vote
      0
      down vote













      You could try writing a Native Messaging Host in Python, plus a Chrome extension, so that every time a certain URL would be open, it would notify the native host.



      See this: Native messaging host in Python






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        You could try writing a Native Messaging Host in Python, plus a Chrome extension, so that every time a certain URL would be open, it would notify the native host.



        See this: Native messaging host in Python






        share|improve this answer












        You could try writing a Native Messaging Host in Python, plus a Chrome extension, so that every time a certain URL would be open, it would notify the native host.



        See this: Native messaging host in Python







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 20 at 9:34









        Haroldo_OK

        3,18821846




        3,18821846






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53389834%2fperform-an-action-if-a-window-with-a-specific-url-is-open-on-python%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            404 Error Contact Form 7 ajax form submitting

            How to know if a Active Directory user can login interactively

            Refactoring coordinates for Minecraft Pi buildings written in Python