package Ġcom . def lated pickle . bow Ċ Ċ import Ġcom . sun . j na . Native Ċ import Ġcom . sun . j na . platform . win 3 2 . User 3 2 Ċ import Ġcom . sun . j na . platform . win 3 2 . Win Def Ċ Ċ /** Ċ Ġ* ĠA Ġutility Ġobject Ġfor Ġworking Ġwith Ġwindows Ġon - screen Ċ Ġ*/ Ċ object ĠWindow Util Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġtitle Ġof Ġa Ġwindow Ġas Ġa Ġstring ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Title ( hwnd : ĠWin Def . HWND ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlength Ġ= ĠUser 3 2 . INSTANCE . GetWindow Text Length ( hwnd ) Ġ+ Ġ 1 ĊĠĠĠĠĠĠĠ Ġval Ġwindow Text Ġ= ĠChar Array ( length ) ĊĠĠĠĠĠĠĠ ĠUser 3 2 . INSTANCE . GetWindow Text ( hwnd , Ġwindow Text , Ġlength ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠNative . toString ( window Text ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġclass Ġof Ġthe Ġwindow ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetClass ( hwnd : ĠWin Def . HWND ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠclassName Ġ= ĠChar Array ( 8 0 ) ĊĠĠĠĠĠĠĠ ĠUser 3 2 . INSTANCE . Get ClassName ( hwnd , ĠclassName , Ġ 8 0 ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠNative . toString ( className ) ĊĠĠĠ Ġ} Ċ }