|  [Request] Titlebar of App -> PSM | 
| Author: | 
Message: | 
prashker 
Veteran Member 
     
  
 
Posts: 5109 Reputation: 104 
– /   / – 
Joined: Mar 2005
 
Status: Away
 
 | 
O.P.  [Request] Titlebar of App -> PSM
 
Request: Specify an application. If it's open, use it's Titlebar and change your PSM to it.
 
PS: if you're nice you could include a /command that'll paste it in a convo (instead of displaying in PSM   )  
 
  Attachment: Capture.JPG (22.27 KB) 
This file has been downloaded 540 time(s). 
 This post was edited on 12-06-2008 at 06:35 PM by prashker.
 |   
 | 
| 12-06-2008 06:19 PM | 
 | 
  | 
matty 
Scripting Guru 
     
  
 
Posts: 8327 Reputation: 109 
40 /   /   
Joined: Dec 2002
 
Status: Away
 
 | 
| 
 RE: [Request] Titlebar of App -> PSM
 But what if it is a porn website you are viewing. You want the entire world to know about your midget porn fetish? 
 |   
 | 
| 12-06-2008 08:25 PM | 
 | 
  | 
prashker 
Veteran Member 
     
  
 
Posts: 5109 Reputation: 104 
– /   / – 
Joined: Mar 2005
 
Status: Away
 
 | 
O.P.  RE: [Request] Titlebar of App -> PSM
quote: Originally posted by matty 
But what if it is a porn website you are viewing. You want the entire world to know about your midget porn fetish?
  
FireFox was an example   ...if I didn't want the world to know about my midget porn I wouldn't be requesting this    
 |   
 | 
| 12-06-2008 10:44 PM | 
 | 
  | 
TheSteve 
Full Member 
   
  
  
The Man from Japan
  
Posts: 179 Reputation: 23 
41 /   /   
Joined: Aug 2005 
 | 
| 
 RE: [Request] Titlebar of App -> PSM
 From where I see it, there are three ways to implement something like this: 
 
1. Set a timer (user customizable perhaps).  When the timer fires, call FindWindow to find the first browser for your desired browser.  Call GetWindowText/GetWindowTextLength to get the text of the window.  Set it to your PSM. 
This method in theory, would be compatible with most browsers. 
Browser Class List: 
FireFox: MozillaUIWindowClass - The title should have "Mozilla FireFox" at the end. (Thunderbird uses this class too) 
IE: IEFrame 
Google Chrome: Chrome_XPFrame 
 
2. For IE only, you could use the Registered message "WM_HTML_GETOBJECT" to get the browser control interfaces. I believe you can subscribe to events for this. 
 
3. Write a plug-in for the desired browser. Then create an invisible window that will listen for messages from the browser plug-in  (Similar to how the "What I'm listening to" feature works) 
 |   
 | 
| 12-07-2008 01:07 AM | 
 | 
  | 
-dt- 
Scripting Contest Winner 
     
  
  
;o
  
Posts: 1818 Reputation: 74 
37 /   /   
Joined: Mar 2004 
 | 
 RE: [Request] Titlebar of App -> PSM
quote: Originally posted by matty 
But what if it is a porn website you are viewing. You want the entire world to know about your midget porn fetish?
  we already know about his anime fetish ;p  
       Happy Birthday, WDZ 
 |   
 | 
| 12-07-2008 03:48 AM | 
 | 
  | 
prashker 
Veteran Member 
     
  
 
Posts: 5109 Reputation: 104 
– /   / – 
Joined: Mar 2005
 
Status: Away
 
 | 
O.P.  RE: [Request] Titlebar of App -> PSM
quote: Originally posted by TheSteve 
From where I see it, there are three ways to implement something like this:
  I mean for any application, FireFox was just an example. If I wanted it to show msnmsgr.exe's titlebar then it'd make my PSM "Windows Live Messenger Beta"   !  
 |   
 | 
| 12-07-2008 03:56 AM | 
 | 
  | 
TheSteve 
Full Member 
   
  
  
The Man from Japan
  
Posts: 179 Reputation: 23 
41 /   /   
Joined: Aug 2005 
 | 
 RE: RE: [Request] Titlebar of App -> PSM
quote: Originally posted by SonicSam 
I mean for any application, FireFox was just an example. 
  In that case, it's a just a matter of getting the window handle to your desired window by calling FindWindow, then call GetWindowText to get the actual text.  
 |   
 | 
| 12-07-2008 04:06 AM | 
 | 
  | 
matty 
Scripting Guru 
     
  
 
Posts: 8327 Reputation: 109 
40 /   /   
Joined: Dec 2002
 
Status: Away
 
 | 
 RE: [Request] Titlebar of App -> PSM
code: function OnEvent_SigninReady(sEmail) { 
    MsgPlus.AddTimer('x', 100); 
} 
 
function OnEvent_Timer(sTimerId) { 
    var wintitlelength = Interop.Call('user32', 'GetWindowTextLengthW', Interop.Call('user32', 'GetForegroundWindow')); 
     
    var wintitle = Interop.Allocate(wintitlelength); 
    Interop.Call('user32', 'GetWindowText', Interop.Call('user32', 'GetForegroundWindow'), wintitle, wintitlelength); 
     
    if (Messenger.MyPersonalMessage !== wintitlelength.ReadString(0, false)) Messenger.MyPersonalMessage = wintitlelength.ReadString(0, false);  
     
    MsgPlus.AddTimer('x', 100); 
}
  
Something like that.  
 |   
 | 
| 12-14-2008 11:22 PM | 
 | 
  | 
DeanoLaad 
New Member 
 
  
 
Posts: 2 
Joined: Dec 2008 
 | 
 RE: [Request] Titlebar of App -> PSM
code: function test() 
{ 
    //were iGoogle is Chrome(bowser)'s homepage. 
    var wintitlelength = Interop.Call('user32', 'GetWindowTextLengthW', Interop.Call('user32', 'FindWindowW', 'iGoogle -', '')); 
    var wintitle = Interop.Allocate(wintitlelength); 
    Interop.Call('user32', 'GetWindowTextW', Interop.Call('user32', 'FindWindowW', 'iGoogle -', ''), wintitle, wintitlelength); 
    output = wintitlelength.ReadString(0, false); 
    return output; 
} 
Debug.Trace(test());
  
Were am i going wrong?..  
 This post was edited on 12-22-2008 at 09:41 PM by DeanoLaad.
 |   
 | 
| 12-15-2008 01:39 AM | 
 | 
  | 
matty 
Scripting Guru 
     
  
 
Posts: 8327 Reputation: 109 
40 /   /   
Joined: Dec 2002
 
Status: Away
 
 | 
| 
 RE: [Request] Titlebar of App -> PSM
 FindWindowW's first parameter is the Window Class the second parameter is apart of the title so change 'iGoogle -' to be the second param. 
 |   
 | 
| 12-15-2008 01:54 AM | 
 | 
  | 
| 
Pages: (2): 
« First
  
 [ 1 ]
 2
 
»
 
Last »
 | 
| 
 |