Vhaerun Posted February 28, 2008 Report Share Posted February 28, 2008 E posibil sa ascundem o aplicatie de combinatia de taste ALT-TAB ? In afara de optiunea creerii ca Service/Serviciu a aplicatiei mai exista vreun mod ? Sunt interesat pt. windows doar . Arrigato ! Quote Link to comment Share on other sites More sharing options...
Nytro Posted February 28, 2008 Report Share Posted February 28, 2008 De la Application se ascunde foarte usor in VB e o proprietate , de la procese se poate , dar nu stiu cum . Se pot ascunde si toate procesele de la processes list ... Quote Link to comment Share on other sites More sharing options...
Vhaerun Posted February 28, 2008 Author Report Share Posted February 28, 2008 Ma refeream sa poti ascunde orice fereastra , nu a mea , ca aia stiu Quote Link to comment Share on other sites More sharing options...
Nytro Posted February 28, 2008 Report Share Posted February 28, 2008 Sa ascunzi alt progam ? Cred ca se poate ... Cel putin poti ascunde orice program vizibil ... Nu stiu sa iti dau exemplu decat in Visual Basic ... Parca postasem , nu mai stiu ... Gasesti fereastra programului , apoi o ascunzi , sau o inchizi ... Dar nu stiu exact la ce te referi : sa ascunzi din Task Manager alt program ? De la procese sau de la Applications ? Quote Link to comment Share on other sites More sharing options...
Vhaerun Posted February 28, 2008 Author Report Share Posted February 28, 2008 Ooops , mi scusi .Aveam solutia , doar ca nu am incercat . Pur si simplu am presupus ca nu merge :oops: .In AutoIT , cu WinSetState poti inchide,minimiza,maximiza,ascunde,arata o fereastra . Si , am presupus ca ea inca o sa apara cand apas ALT-TAB . Se pare ca nu .Pentru moderatori : stergeti acest topic daca il considerati nefolositor .Data viitoare incerc inainte sa postez , scout's honor . Quote Link to comment Share on other sites More sharing options...
moubik Posted February 28, 2008 Report Share Posted February 28, 2008 da, se poate.trebuie sa gasesti handle-ul ferestreihttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getconsolewindow.aspsi pe urma sa ii trimiti hide.pana aici pot sa te ajut eu slick sigur stie, cred ca si vladii Quote Link to comment Share on other sites More sharing options...
moubik Posted February 28, 2008 Report Share Posted February 28, 2008 credeam ca programezi in c++.ca si completare, cred ca mergeShowWindow([handle-ul ferestrei], SW_HIDE);nu am testat. Quote Link to comment Share on other sites More sharing options...
Vhaerun Posted February 28, 2008 Author Report Share Posted February 28, 2008 Merge cu WinSetState("titlu_fereastra","text",@SW_HIDE) , si apoi acelasi apel cu @SW_SHOW pentru a o face sa apara din nou . Voiam sa gasesc un mod de a ascunde BitTorrent , sa nu mai apara in taskbar sau in tray , si asa merge . Mai apare la procese . Stii cumva cum se poate ascunde din lista de procese ?OFF-TOPIC : prefer viteza de dezvoltare eficientei limbajului . In cazul de fata prefer sa scriu 4 linii . Call me lazy , but this works for me . Quote Link to comment Share on other sites More sharing options...
moubik Posted February 28, 2008 Report Share Posted February 28, 2008 nu sunt impotriva niciunui limbaj de programare keep an open mind si lucreaza in ce esti mai confortabil.sunt putine chestii carora ma opun: slackware... cam atat cred Quote Link to comment Share on other sites More sharing options...
SlicK Posted February 28, 2008 Report Share Posted February 28, 2008 Daca-i trimiti un SW_HIDE nu-ti mai apare nici in taskbar nici in alt+tab.Ca sa ascunzi iconita din tray, click dreapta pe Taskbar->Properties->Customize->alegi aplicatia si la "Behavior" alegi "Always Hide"Iar referitor la numele procesului...ma bine redeumesti executabilul decat sa incerci sa preiei controlul asupra Task Managerului sau API'urilor apelate de el ca sa-l ascunzi complet Quote Link to comment Share on other sites More sharing options...
aegis3ro Posted February 29, 2008 Report Share Posted February 29, 2008 despre ascunderea ferestrei...deja e clarreferitor la proces, ai dreptate slick, dar aici se mai poate face o duda...in cazul in care vrei sa il ascunzi doar ptr a nu fi inchis cu "end process" sau "end task" ai o varianta foarte la indemana: mai faci un .exe nou pornit de catre programul tau la start, .exe care ruleaza doar intr-o singura instantza, si care contine un timer setat dupa preferinta ta(sa nu aiba timp boul sa inchida ambele procese)care verifica daca main programul ruleaza ca proces, si in cazul in care nu ruleaza il redeschide el. un timer de aceeasi teapa se afla si in main program care verifica .exe-le daca ruleaza.mai exista o cheie in registri care dezactiveaza taskmanagerul in acest senscat despre icon in systray....aia apare acolo doar daca o creezi tu, si la fel cum ai facut-o poti sa o si "desfaci" Quote Link to comment Share on other sites More sharing options...
moubik Posted February 29, 2008 Report Share Posted February 29, 2008 sau iti scrii rootkit de windows. care este unul dintre cele mai dureroase si sangeroase procese. plus antivirusii detecteaza functiile clasice folosite de rootkits si astfel pot sa-ti identifice rootikit-ul prin analiza euristica (fara sa-i cunoasca semnatura). Quote Link to comment Share on other sites More sharing options...
SlicK Posted February 29, 2008 Report Share Posted February 29, 2008 @aegis era vorba de iconita din tray pornita de alt proces.Cat despre un proces care sa stea de paza si sa-ti reporneasca procesul principal cand e inchis... nu mi se pare o idee asa buna pentru ca in functie de situatie poti pierde date cand iti este inchis procesul sau pot fi inchise amandoua odata(cel putin in intervalul acela) pentru ca oricum exista taskkill si fisiere .bat . In alta ordine de idei mai bine te injectezi intr-un proces existent sau numesti executabilul "smss.exe" Quote Link to comment Share on other sites More sharing options...