14. april 2008 - 10:03Der er
9 kommentarer og 1 løsning
Skjul et andet program
Hej Eksperter :)
Tænkte på om der er en mulighed for, med noget API eller lign, at "skjule" en instans af et program? Har nemlig et program, der når det åbner checker om der kører 2 instanser af det i forvejen, og hvis der går, så åbner programmet ikke, da det siger der max kan være 2 åbne ad gangen :/ Dette er jo lidt trist, da jeg gerne ville have en 3-4 stykker åbent på samme tid. :)
Du kan måske med Process Explorer fra Sysinternals se om der er en 'handle' du kan stoppe. Såvidt jeg ved bruges 'handles' ofte til at styre antal af samtidige programmer.
det kan jeg desværre ikke, da det er en anden fil, der bliver kaldt fra .exe-filen. Jeg vil ikke "stoppe" programmet, bare sørge for at det bliver skjult, så der ikke ser ud til, at der er 2 instanser kørende allerede :/
Programmet fra Sysinternals kan vise hvilke handles et program har - og man kan så stoppe dem i dette program ved at højreklikke og stoppe. Men jeg ved jo ikke om det er den måde dit aktuelle program styres på.
Jeg har nu prøvet at se lidt på det, men kan kun finde ud af at lukke processen helt (Kill Process), og ikke bare "gemme den væk".
Synes godt om
Slettet bruger
14. april 2008 - 13:52#8
jeg tvivler på at du kan gøre noget ved det, den API som sysinternals anvender er FindWindow() og det gør dit program også og det kan du ikke slå fra, FindWindow() finder det som stå i programmets caption og returnere en handle, altså en Unik ID. Måske du kunne gå i gang med at undersøge om du kunne installere en "Hook" men så går det hen og bliver virkeligt langhåret, og antivirus er ikke så glade for dem.
jeg lukker det her - hvis i vil ha nogle point, så må jeg lige oprette en ny tråd til jer :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.