Posted By: Minh | Oct 31st @ 10:29 AM
page 1 of 2
Comments: 29 | Views: 719
W3bbo
W3bbo
The Master of Baiters

Amusing.

 

I think it's getting the application's name from the titlebar text, and you might have a site open called "Crappy Software - Mozilla Firefox" and that's why.

Is that faked? (Why isn't Firefox's caption line-wrapped like the others?)

 

Yeah, it's been 'shopped.  I just verified on my Win7 machine.

 

Dodo
Dodo
I'm your creativity creator™ :)

Interestingly, if you open up the site in IE, IE won't show in the volume mixer. Big Smile

blowdart
blowdart
Peek-a-boo

Firefox doesn't show in my volume mixer either

AFAIK an application shows up in the volume mixer only if it plays something.

The browser would have to be making some kind of sound to show up in the volume mixer. I think

Dexter: Yup.

 

Minh: On my machine (tested on two different machines), FireFox's name showed up on the 2nd line.  Anythign unusual about your machine's config?

 

W3bbo
W3bbo
The Master of Baiters

x86 and x64 editions of IE?

La Bomba
La Bomba
Boing!

hah!

 

put down the bong and step away from the machine Minh!

 

/C

AFAIK the text for each app (except the first one which is actually (IMMDevice) IPropertyStore.GetValue with the PKEY_DeviceInterface_FriendlyName or some close variant) is the main window title.

 

A typical user would identify the application by icon and a particular instance by title (I have a working prototype which also shows the PID, part of a larger app's diagnostics page). For IE is empty probably because you don't have anything open there. That also reminds me that we should probably use a list view to display the apps.

Dovella
Dovella
Go Microsoft !!!!!!!

Sven Groot
Sven Groot
My name has 9 letters. Coincidence? I think not...

Which proves what? We'd already established that Firefox won't show up in there unless it's making sound.

IE seems to override the default titlebar stuff and explicitly set its volume control name to "Internet Explorer", so if you have two IE instances making sounds you can't use the page title to distinguish them.

 

 

Firefox and IE has always updated their window captions. It's not something they do for the volume mixer. (They did it before Windows had per-app volume mixing.)

 

You get the window caption, including updates, in the volume mixer for free unless you do something to override it.

 

Internet Explorer seems to be overriding the default behaviour so that it always displays "Internet Explorer" instead of the window caption. Not sure if it's on purpose (e.g. due to worries that a web page may have a confusing caption, perhaps) or by accident (perhaps due to the way Flash and/or tabs are hosted within IE or something; e.g. the process producing the sound may not be the same one that owns the top-level window).

 

It's the volume mixer's responsibility. It happens on apps written & compiled before the new mixer existed.

hmmm, another reason for it may be the "one process per tab" (assuming that's IE8) model, the volume mixer gets the PID for the active session (which is that tab process). But as this is a "children" of the main IE process and it's used for rendering and stuff, it doesn't have a window. So you can't get the window title text for it, and the volume mixer doesn't go up to the "parent" process to find the window title.

 

I may be wrong thought, I'll let Larry to confirm

page 1 of 2
Comments: 29 | Views: 719
Microsoft Communities