Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 00:09

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kleine Frage

Discussion on Kleine Frage within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Qx3cP's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 153
Received Thanks: 32
Post Kleine Frage

Hallo,
Und zwar Arbeite ich im moment an einem "Kennwort" Programm. Sobald dieses ausgeführt wird, werden durch
Code:
ControlHide("Program Manager", "", "SysListView321")
Alle Icons und Verknüpfungen auf dem Desktop ausgeblendet, bis das richtige Passwort eingegeben wurde.

Nun zu meiner Frage:
Ist es möglich, die Startleiste von Windows komplett zu deaktivieren? Man kann sie mit
Code:
WinSetState("[Class:Shell_TrayWnd]","",@SW_HIDE)
WinSetState("Start","",@SW_HIDE)
ausblenden, sie lässt sich aber trotzdem noch übers Windows Icon auf der Tastatur aufrufen.

Danke schonmal im vorraus
Qx3cP is offline  
Old 01/12/2011, 18:51   #2
 
TrickGamer's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 487
Received Thanks: 196
Quote:
Originally Posted by Qx3cP View Post
Hallo,
Und zwar Arbeite ich im moment an einem "Kennwort" Programm. Sobald dieses ausgeführt wird, werden durch
Code:
ControlHide("Program Manager", "", "SysListView321")
Alle Icons und Verknüpfungen auf dem Desktop ausgeblendet, bis das richtige Passwort eingegeben wurde.

Nun zu meiner Frage:
Ist es möglich, die Startleiste von Windows komplett zu deaktivieren? Man kann sie mit
Code:
WinSetState("[Class:Shell_TrayWnd]","",@SW_HIDE)
WinSetState("Start","",@SW_HIDE)
ausblenden, sie lässt sich aber trotzdem noch übers Windows Icon auf der Tastatur aufrufen.

Danke schonmal im vorraus
Klar ist ganz einfach, ich habe auch son programm geschrieben xD
Ganzeinfach
Quote:
For $1 = 1 to 1000 ;da sons Explorer Direkt neugestartet wird
If ProcessExists("Explorer.exe") Then
ProcessClose("Explorer.exe")
EndIf
Sleep(3)
Next

Run("Explorer.exe") ;damit alles wieder Gestartet wird^^
...^^
TrickGamer is offline  
Old 01/12/2011, 19:23   #3
 
Qx3cP's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 153
Received Thanks: 32
Quote:
Originally Posted by TrickGamer View Post
Klar ist ganz einfach, ich habe auch son programm geschrieben xD
Ganzeinfach

...^^
Hm, die Idee hatte ich auch schon, allerdings find ich's nicht sehr schlau, den Explorer zu killen, nachdem der PC ihn grade geladen hat - Script läuft halt im Autostart...
Qx3cP is offline  
Old 01/12/2011, 19:39   #4
 
puzzlr's Avatar
 
elite*gold: 29
Join Date: Nov 2010
Posts: 502
Received Thanks: 127
und wenn du den explorer nach dem du ihn versteckt hast einfrierst? und wenn das passwort richtig war, "entfrierst" du ihn wieder?

Du musst halt nur die ProcessID ($PID) angeben.

PHP Code:
$PID ProcessExists("explorer.exe"
PHP Code:
Global Const $PROCESS_SUSPEND_RESUME 0x0800
Global Const $SYNCHRONIZE 0x00100000
Global Const $PROCESS_TERMINATE 0x0001


Func _TerminateProcess 
($iPID)
    
$vDLL DllOpen ('Kernel32.dll')
    
$vProc DllCall ($vDLL"hwnd""OpenProcess""dword"$SYNCHRONIZE $PROCESS_TERMINATE"int"false"dword"$iPID)
    
$vReturn DllCall ($vDLL"int""TerminateProcess""hwnd"$vProc[0], "int"0)
    
DllCall ($vDLL"int""CloseHandle""hwnd"$vProc[0])
    Return 
$vReturn[0]
EndFunc
    
Func _ResumeProcess 
($iPID)
    
$vDLL DllOpen ('Kernel32.dll')
    
$vProc DllCall ($vDLL"hwnd""OpenProcess""dword"$SYNCHRONIZE $PROCESS_SUSPEND_RESUME"int"false"dword"$iPID)
    
$vReturn DllCall ("ntdll.dll""int""NtResumeProcess""hwnd"$vProc[0])
    
DllCall ($vDLL"int""CloseHandle""hwnd"$vProc[0])
    Return 
$vReturn[0]
EndFunc

Func _SuspendProcess 
($iPID)
    
$vDLL DllOpen ('Kernel32.dll')
    
$vProc DllCall ($vDLL"hwnd""OpenProcess""dword"$SYNCHRONIZE $PROCESS_SUSPEND_RESUME"int"false"dword"$iPID)
    
$vReturn DllCall ("ntdll.dll""int""NtSuspendProcess""hwnd"$vProc[0])
    
DllCall ($vDLL"int""CloseHandle""hwnd"$vProc[0])
    Return 
$vReturn[0]
EndFunc

func _PauseResumeThread 
$iOwnerPid$bResume true)
    
Local Const $TH32CS_SNAPTHREAD 0x00000004
    Local 
Const $THREAD_SUSPEND_RESUME 0x0002
    Local 
Const $tagTHREADENTRY32 "DWORD dwSize; DWORD cntUsage; DWORD   th32ThreadID; DWORD   th32OwnerProcessID; LONG    tpBasePri; LONG    tpDeltaPri; DWORD   dwFlags;"

    
$vDLL DllOpen ('Kernel32.dll')
    
    
$hThreadSnap DllCall($vDLL "hwnd""CreateToolhelp32Snapshot""dword"$TH32CS_SNAPTHREAD"dword"0)

    
$vStruct DllStructCreate $tagTHREADENTRY32 )
    
DllStructSetData ($vStruct"dwSize"DllStructGetSize ($vStruct))

    
$vReturn DllCall ($vDLL"int""Thread32First""hwnd"$hThreadSnap[0], "ptr"DllStructGetPtr ($vStruct))
    if 
$vReturn[0Then
        
Do
            if 
DllStructGetData $vStruct"th32OwnerProcessID") == $iOwnerPid Then
                $vThread 
DllCall ($vDLL"hwnd""OpenThread""dword"$THREAD_SUSPEND_RESUME "int"false"dword"DllStructGetData ($vStruct"th32ThreadID"))
                if 
$bResume Then
                    DllCall 
($vDLL"dword""ResumeThread""hwnd"$vThread[0])
                Else
                    
DllCall ($vDLL"dword""SuspendThread""hwnd"$vThread[0])
                EndIf
            EndIf
            
$vReturn DllCall ($vDLL"int""Thread32Next""hwnd"$hThreadSnap[0], "ptr"DllStructGetPtr ($vStruct))
        
Until @error or  not $vReturn[0
    EndIf
    
DllCall ($vDLL"int""CloseHandle""hwnd"$hThreadSnap[0])
EndFunc 
hab diese function im internet gefunden.
puzzlr is offline  
Thanks
1 User
Old 01/12/2011, 19:54   #5
 
Qx3cP's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 153
Received Thanks: 32
Quote:
Originally Posted by u_failed View Post
und wenn du den explorer nach dem du ihn versteckt hast einfrierst? und wenn das passwort richtig war, "entfrierst" du ihn wieder?
Du musst halt nur die ProcessID ($PID) angeben.
hab diese function im internet gefunden.
Uff, das schaut ein bisschen schwieriger aus als ich mir das Gedacht hatte, muss ich zugeben.

Werde mal schauen ob ich das so zum laufen kriege, gibt auf jeden fall ein Thanks
Qx3cP is offline  
Old 01/12/2011, 20:31   #6
 
TrickGamer's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 487
Received Thanks: 196
Quote:
Originally Posted by Qx3cP View Post
Hm, die Idee hatte ich auch schon, allerdings find ich's nicht sehr schlau, den Explorer zu killen, nachdem der PC ihn grade geladen hat - Script läuft halt im Autostart...
das macht nix aus^^ man kann auch i-wie per Regi ausschalten
TrickGamer is offline  
Old 01/13/2011, 19:59   #7
 
puzzlr's Avatar
 
elite*gold: 29
Join Date: Nov 2010
Posts: 502
Received Thanks: 127
so schwer ist das eigl. garnich.

PHP Code:
Global Const $PROCESS_SUSPEND_RESUME 0x0800
Global Const $SYNCHRONIZE 0x00100000
Global Const $PROCESS_TERMINATE 0x0001
Global $iPID ProcessExists("explorer.exe")

Func _ResumeProcess ($iPID)
    
$vDLL DllOpen ('Kernel32.dll')
    
$vProc DllCall ($vDLL"hwnd""OpenProcess""dword"$SYNCHRONIZE $PROCESS_SUSPEND_RESUME"int"false"dword"$iPID)
    
$vReturn DllCall ("ntdll.dll""int""NtResumeProcess""hwnd"$vProc[0])
    
DllCall ($vDLL"int""CloseHandle""hwnd"$vProc[0])
    Return 
$vReturn[0]
EndFunc

Func _SuspendProcess 
($iPID)
    
$vDLL DllOpen ('Kernel32.dll')
    
$vProc DllCall ($vDLL"hwnd""OpenProcess""dword"$SYNCHRONIZE $PROCESS_SUSPEND_RESUME"int"false"dword"$iPID)
    
$vReturn DllCall ("ntdll.dll""int""NtSuspendProcess""hwnd"$vProc[0])
    
DllCall ($vDLL"int""CloseHandle""hwnd"$vProc[0])
    Return 
$vReturn[0]
EndFunc

_SuspendProcess
($iPID)

;;;
passwort abfrage richtig Then

_ResumeProcess
($iPID
ist nicht getestet.
puzzlr is offline  
Thanks
1 User
Old 01/13/2011, 21:42   #8
 
Qx3cP's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 153
Received Thanks: 32
Jop, habs eh schon zum laufen bekommen, wie gesagt, danke dir
Qx3cP is offline  
Reply


Similar Threads Similar Threads
[FRAGE] Eine Kleine HomePage Frage
10/06/2010 - Metin2 Private Server - 4 Replies
Gameserver-Datenbank SQL-Server (Gameserver) SQL-User (Gameserver) SQL-Passwort (Gameserver) Homepage-Datenbank
[Frage] Eine kleine Frage
05/03/2010 - Metin2 Private Server - 0 Replies
hey kennst jemand von euch Die Codes für Gm sachen beispiel Gm krieger helm der der hilft bekommt thx danke
[Frage] Eine kleine Frage an euch
05/02/2010 - Metin2 Private Server - 3 Replies
Was wünscht ihr euch von einem richtig gutem server schreibt eure vorschläge auf pls ok thx
[FRAGE] STARTERSET!!! KLEINE FRAGE WIRKLICH KLEIN^^ XD
03/19/2010 - Metin2 Private Server - 4 Replies
ES LIEF BEIM TEST CHAR ALLES SUPER AUSSER ER WURDE NICHT LEVEL 99 SONDERN LEVEL 33 WIE KANN ICH DAS ÄNDERN BZW WO LIEGT DER FEHLER?^^ say_title ( "Willkommen" ) say ( "Willkommen auf dem Server LuckboxMt2." ) say ( "Wehe du Hackst dann wirste hier gebannd gekickt und dick in den Arsch gepoppt ne also have Fun" ) say ( "Blubb" ) say ( "" ) command ( "level 99" )



All times are GMT +1. The time now is 00:10.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.