Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

WinTool | Szybkie ukrywanie okna :)


piotrek54PL

Rekomendowane odpowiedzi

Opublikowano

Przedstawiam wam programik napisany na szybko, w pole nazwa okna wpisujemy nazwę okna które chcemy schować np. Battlefield 3, (równie dobrze może być kawałek nazwy np. Battl), potem na podstawie prób i błędów konfigurujemy program (Niektóre gry w trybie fullscreen zanim zostaną ukryte muszą zostać zminimalizowane) i tyle :D


ALT+SHIFT+Q Ukrycie/Pokazanie okna programu.
ALT+SHIFT+W Ukrycie zdefiniowanego okna.
ALT+SHIFT+E Pokazanie zdefiniowanego okna.

59g7gm.jpg

Download:

https://dl.dropbox.com/u/40924492/WinTool.exe

Skan: 4/45 (To dlatego że Autoit kiedyś nie szczycił się sławą, nie chcecie nie pobierajcie, zawsze możecie skompilować kodzik samemu)

https://www.virustotal.com/pl/file/dc9489569849aa68947cd9f0ae4cb59ae784818156a39ffae15aa0b9e6aa9f34/analysis/1363628601/

Kod:

 

 

 

 
#NoTrayIcon
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
 
$hOkno = GUICreate("", 283, 224, 192, 123)
$hInput = GUICtrlCreateInput("Input1", 78, 7, 156, 21)
$hTekst = GUICtrlCreateLabel("Nazwa okna:", 8, 8, 67, 22)
$hPrzycisk = GUICtrlCreateButton("...", 240, 5, 30, 20)
$hTransparent = GUICtrlCreateCheckbox("Ustaw przezroczystość 100%", 10, 35, 247, 17)
$hUkryj = GUICtrlCreateCheckbox("Ukryj okno", 10, 55, 247, 17)
$hMinimalizuj = GUICtrlCreateCheckbox("Minimalizuj", 10, 75, 247, 17)
$hEdit = GUICtrlCreateEdit("", 0, 145, 281, 76, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_WANTRETURN,$WS_VSCROLL,$ES_READONLY))
$tekst = "Skróty klawiaturowe:"&@CRLF
$tekst &= "ALT+SHIFT+Q Ukrycie/Pokazanie okna wintoola"&@CRLF
$tekst &= "ALT+SHIFT+W Ukrycie wpisanego okna"&@CRLF
$tekst &= "ALT+SHIFT+E Pokazanie wpisanego okna"&@CRLF
GUICtrlSetData(-1, $tekst)
GUISetState(@SW_SHOW)
 
$toggle = false
Func toggleOkno()
    if $toggle Then
        GUISetState(@SW_SHOW)
        $toggle = False
    Else
        GUISetState(@SW_HIDE)
        $toggle = True
    endif
EndFunc
 
Func Hide()
    $title = GUICtrlRead($hInput)
    if GUICtrlRead($hTransparent) = $GUI_CHECKED Then WinSetTrans($title,"", 0)
    if GUICtrlRead($hMinimalizuj) = $GUI_CHECKED Then WinSetState($title,"",@SW_MINIMIZE)
    if GUICtrlRead($hUkryj) = $GUI_CHECKED Then WinSetState($title,"",@SW_HIDE)
EndFunc
 
Func Show()
    $title = GUICtrlRead($hInput)
    if GUICtrlRead($hUkryj) = $GUI_CHECKED Then WinSetState($title,"",@SW_SHOW)
    if GUICtrlRead($hMinimalizuj) = $GUI_CHECKED Then WinSetState($title,"",@SW_RESTORE)
    if GUICtrlRead($hTransparent) = $GUI_CHECKED Then WinSetTrans($title,"", 255)
EndFunc
 
HotKeySet("!+Q","toggleOkno")
HotKeySet("!+W","Hide")
HotKeySet("!+E","Show")
 
While 1
    $msg = GUIGetMsg()
    if $msg == $GUI_EVENT_CLOSE Then
        Exit
    endif
    Sleep(50)
WEnd
 

 

 

Opublikowano

@Phoenix_PL

I co to dało że żeś zdekompilował, przecie napisanie takiego kodu dla ciebie to 5 min :D Jakby to był projekt na pół roku roboty to by był jakiś sens a tak to ... bez sensu :D

 

@ jackraymund

Dzięki, nie udostępnię bo początkujący by kopiowali bez zastanowienia. A wolę by nauczyli się używać F1.

 

@EdzioSkarpeta

Podasz link do tych rozbudowanych wersji ? Bo chętnie bym coś dodał do swojego :)

Opublikowano

Może być? :D

http://www.mpcforum.pl/topic/750220-kodzarzadzanie-oknami-manager-okien/

Law of Revelation: The hidden flaw never remains hidden.

  • 4 miesiące temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...