• 0

[VB.NET] How to add a custom button to windows explorer?


Question

Hello,

How can I write an addon to Windows explorer ( in windows 7 / vista ) that will act like a button and perform some function?

I want the button to be placed near the "Back" "Forward" buttons. In short words, I want to program a replica of this application here http://www.mavisapps.com/up-button/

Any ideas? Is there a modern way to do such a thing?

6 answers to this question

Recommended Posts

  • 0

You can't. Explorer no longer has toolbars, and the command bar is tied to the active namespace.

In other words, if you make your own namespace handler (the code responsible for creating everything you see in the listviews), you can have any buttons you want in it, but you can't modify the regular file browser namespace. Well, I don't think you can anyway.

  • 0

You can stick your tongue out all you want, but the fact remains that there is no API to do this at all. It was removed because of malware issues.

While I haven't looked at the program in question, there is a 99.9999998% chance that it works by injecting code to add the "up" button into the part of Explorer that is responsible for handling that area of the window (in other words it injects a function into the address space of Explorer and then tells the Explorer process to run it). This is probably one of the most advanced Windows programming subjects out there, and something that requires native code (in other words, no .NET runtime).

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Is there a 'recovery' settings option in Settings? The one where we can rollback to a previous restore point. I find it very useful if there is some issue and I have to rollback to the last stable point.
    • Google brings Gemini to all Workspace for Education subscribers by David Uzondu Google has announced that its Gemini app is now accessible to all Google Workspace for Education users, regardless of age. This brings the company's generative AI directly into the suite of tools used by millions of students and teachers. The Workspace for Education platform, if you did not know, already provides a massive suite of tools like Classroom, Docs, and Drive, which are designed to work together in a school setting. Naturally, the first question on any administrator's mind is what the company plans to do with student data. Google states that Gemini usage for these accounts falls under the Workspace for Education Terms of Service. This agreement includes "enterprise-grade data protections" and a promise that user data is not reviewed by anyone or used to train the company's AI models. It also maintains compliance with regulations like FERPA and COPPA, which are fundamental requirements for any technology operating in United States schools. The experience is not one-size-fits-all, particularly for younger students. Users under the age of 18 will get a more restricted version of the app, with stricter content filters to prevent inappropriate responses and a dedicated onboarding process to teach AI literacy. To reduce the likelihood of hallucinations, the first time a younger user asks a fact-based question, a double-check feature that validates the answer using Google Search runs automatically. For educators and older students, the AI can be used to brainstorm ideas, create lesson plans, and get feedback on work. The entire service is powered by what Google calls LearnLM, a family of its AI models supposedly fine-tuned for educational purposes. Access is not mandatory, as administrators can still control which users or groups can use the Gemini app through their admin console. This rollout applies to institutions using the free Education Fundamentals, the security-focused Standard, and the feature-rich Plus editions, making it widely available immediately.
    • Is it a bird? Is it a plane? No! It's a f-ing bomb!! This is why real rocket scientists don't base their designs on 1930's Flash Gordon comics...  
  • Recent Achievements

    • Contributor
      GravityDead went up a rank
      Contributor
    • Week One Done
      BlakeBringer earned a badge
      Week One Done
    • Week One Done
      Helen Shafer earned a badge
      Week One Done
    • First Post
      emptyother earned a badge
      First Post
    • Week One Done
      Crunchy6 earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      661
    2. 2
      ATLien_0
      269
    3. 3
      Michael Scrip
      236
    4. 4
      Steven P.
      164
    5. 5
      +FloatingFatMan
      151
  • Tell a friend

    Love Neowin? Tell a friend!