Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  2 758
Topic sier det meste.
Noen som vet noe om dette?
hadde tenkt i binde en bat fil til museknapp 1 så pc'en skrur seg av når man trykker på den
vi bruker "Shutdown -s -t 0" i Windows XP Professional

er det eventuelt mulig å binde et script som får pc'en til å skru seg av hvis du kjører msn eller noe lignende?

takker for svar!

Edit: hvordan får man eventuelt tatt det vekk etterpå hvis den er binda til museknapp 1?
Sist endret av Meeger; 19. mai 2007 kl. 05:05.
m0b
m0b's Avatar
DonorAdministrator
Da kan du enkelt skrive deg en liten dll-hook mot user32.dll og hente ut info om når museknappen blir trykket. Applikasjonen er nødt til å kjøre i bakgrunnen så dette ikke merkes av brukeren, men det er selvfølgelig et minimalt problem.

Språket du trenger for å gjøre dette er et hvilket som helst språk som har mulighetene til å hooke til dller. Dette kan f.eks være C/C++ eller C# om du vil. Men i dette tilfellet vil nok C/C++ være mest egnet da det ikke er avhengig av .NET rammeverket.

Ønsker du at jeg skal gå i mer detalj på dette er dette selvfølgelig ikke noe problem, men du kan bare glemme at du får en komplett kode. Er ikke interessert i å mate scriptkiddies med komplett kode for å lage helvete.

Med mindre du betaler, selvsagt.

Edit: For å "unbinde" kan enten prosessen til applikasjonen drepes, eller rett og slett unhooke til dll-fila.
Sist endret av m0b; 19. mai 2007 kl. 13:58.
Neiheihei!
TheGEEK's Avatar
Er ikke nødvendig å hooke noe som helst;P
Windows har egne funksjoner som lar deg registrere hotkeys: RegisterHotkey
Kildekode til en litestep-modul som tar seg av "hotkeys":
(http://ninjarape.net/litestep/jkey-0.39-src.zip)
Ser enkelt hvordan man kan "binde" keys til ting.
Hvis du er lat kan du evt kjøre litestep med kun jkey som modul, veldig enkelt å lage en enkel hotkey som kan kjøre hva som helst da.
Sist endret av TheGEEK; 19. mai 2007 kl. 14:44.