Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte VB6 skript v preferovanej VB editore
2
Skopírujte a vložte nasledujúci kód do kódu deklaráciou : . Private Declare Function FindWindow Lib " user32 " ; _Alias " FindWindow " _ ( byVal lpClassName As String , _ByVal lpWindowName As String ) As Long
Private Declare Function GetClassName Lib " user32 " _Alias " GetClassNameA " _ ( byVal hWnd As Long , _ByVal lpClassName As string , _ByVal nMaxCount As Long ) As Long
Sims 3
skopírujte a vložte nasledujúci kód do sekcie postupy : Public Sub GetClassNameFromTitle ( ) Dim sInput Ako StringDim hWnd Ako LongDim lpClassName Ako StringDim nMaxCount As LongDim LRESULT As Long ' pad návrat buffer pre GetClassNamenMaxCount = 256lpClassName = vesmír ( nMaxCount ) ' Poznámka : musí byť presné matchsInput = InputBox ( " Zadajte presný názov okna : " ) " Nie overenie je prevedené tak , ako je to ladenie okno utilityhWnd = FindWindow ( vbNullString , sInput ) " Získať názov triedy okna , opäť , nie validationlresult = GetClassName ( hWnd , lpClassName , nMaxCount ) Debug.Print " Window " a sInputDebug.Print " názov triedy : " & Left $ ( lpClassName , LRESULT ) End Sub
4
Kliknutím na tlačidlo " GetClassNameFromTitle " v ladiacim okne a kliknite na tlačidlo " Spustiť " . To by mal zobraziť názov triedy okna . To poskytuje základnú štruktúru pre proces
5
pridajte nasledujúci skript , ak chcete zahrnúť proces v obale : . Public Function fActivateWindowClass ( psClassname As String ) Ako BooleanDim hWnd As LonghWnd = FindWindow ( psClassname , vbNullString ) Ak hwnd > 0 Then ' ShowWindow vráti TRUE , ak okno bolo predtým skryté. " Nezaujíma ma , tak ja používam štýl sub " ShowWindow a SW_SHOW deklarované inde " SW_SHOW sa zobrazí okno , vo svojej súčasnej veľkosti a positionCall ShowWindow hWnd , SW_SHOWfActivateWindowClass = TrueElse ' FindWindow zlyhalo , vráti FalsefActivateWindowClass = FalseEnd IfEnd Funkcia