Avatar billede superinfojens Nybegynder
30. november 2000 - 12:55 Der er 25 kommentarer og
1 løsning

Musen


Shell \"rundll32 mouse,disable\"

For musen til at ligge død.....

Hvordan for jeg liv i den igen uden at genstarte ???

Avatar billede cstern Nybegynder
30. november 2000 - 12:59 #1
kender ikke noget til det, men har du prøvet det mest indlysende?:
Shell \"rundll32 mouse,enable\"
Avatar billede cstern Nybegynder
30. november 2000 - 13:03 #2
Nej det virker ikke (skrev han mens han \"TAB\'ede\" sig ned til input vinduet ;-))
Avatar billede superinfojens Nybegynder
30. november 2000 - 13:08 #3

Jeg har også prøvet uden resutat....


Avatar billede superinfojens Nybegynder
30. november 2000 - 13:13 #4

Man kan også bruge

Shell \"rundll32 keyboard,disable\"

Men det er bare det der med at få liv i dem igen der er problemet
Avatar billede cstern Nybegynder
30. november 2000 - 13:17 #5
prøv evt med:
reset
init
initialize
restart

(eller vent på en der ved det ;-)
Avatar billede powell Nybegynder
30. november 2000 - 13:22 #6
Her er lidt på Tysk:
\'rundll32 krnl386,exitkernel\'    Beendet Windows auf rabiateste Weise und stellt keine Nachfragen bei geöffneten Dateien

\'rundll32 user,swapmousebutton\'    Vertauscht die Mausbuttons , läßt sich aber nicht ohne Neustart rückgängig machen

\'rundll32 keyboard,disable\'    Dürfte wohl klar sein was dieser Aufruf macht

\'rundll32 mouse,disable\'    desgleichen

\'rundll32 user,exitwindows\'    Fährt Windows ordnungsgemäß herunter

\'rundll32 user,wnetconnectdialog\'    Dialog \'Netzlaufwerke verbinden\'

\'rundll32 user,wnetdisconnectdialog\'    Dialog \'Netzlaufwerke trennen\'

\'rundll32 user,disableoemlayer\'    Absturz provozieren

\'rundll32 user,repaintscreen\'    Anzeige aktualisieren

\'rundll32 diskcopy,DiskCopyRunDll\'    Dialog Diskette kopieren

\'rundll32 rnaui.dll,RnaWizard /1\'    DFÜ-Verbindung aufrufen

\'rundll32 shell,shellexecute\'    Öffnet ein Explorerfenster

\'rundll32 shell32,OpenAs_RunDll\'    \'Öffnen mit\' Dialog

\'rundll32 shell32,SHFormatDrive\'    Diskette formatieren

\'rundll32 shell32,ShellAboutA\'    Info-Box über Windows

\'rundll32 shell32,Control_RunDLL\'    Systemsteuerung starten

Og den eneste måde at få gang i udstyret igen er ved en reboot. Der kan ikke tændes for noget der er slukket, ikke når det er en rundll enhed.
Avatar billede powell Nybegynder
30. november 2000 - 13:26 #7
Det skulle da lige være hvis man kunne bruge Shell \"rundll32 mouse,Control_RunDLL\" men jeg ikke tro at dette virker, da alt hvad jeg har læst da står det at computeren skal resetes før den igen kan bruge enhederne normalt. Men min viden er jo ikke alt afgørende
Avatar billede slepee Nybegynder
30. november 2000 - 13:46 #8
Hvorfor skal du egentligt disable musen?
Avatar billede superinfojens Nybegynder
30. november 2000 - 13:55 #9
Det er i forbindelse med en fremvisning af et nyt program, så vil jeg ikke have at de sidde og klikke på alle knapperne før de for lov til det....
Jeg prøver lige
Shell \"rundll32 mouse,Control_RunDLL\"
Avatar billede superinfojens Nybegynder
30. november 2000 - 14:03 #10
shell \"rundll32 mouse,Control_RunDLL\"

Virker heller ikke... måske har tyskeren ret

(Skrev han og begyndte at genstarte sin maskine)
Avatar billede powell Nybegynder
30. november 2000 - 14:13 #11
Hmmm, jeg er ikke tysker, blot jyde med stort K
Avatar billede superinfojens Nybegynder
30. november 2000 - 14:31 #12
Sorry powell ...

Er der så en anden måde man kan disable musen på ?

Det skal være så man ikke kan bevæge den rund på skærmen for så derefter så slå den til igen efter et tidsrum

Jeg giver nu 100 point for rigtig svar !
Avatar billede powell Nybegynder
30. november 2000 - 14:46 #13
En mulighed kunne være dette:

Gør din Cursor usynlig.
Brug API funktionen ShowCursor(False) og synlig igen ShowCursor(True)
Du skal vide at mussen jo er et delt objekt, så hvis en aplikation gør den usynlig skal denne aplikation også gøre den synlig igen. Og funktionen er sådan bygget sådan op at gøres mussen usynlig flere efterhinanden følgene gange, så skal den ligeså mange gange gøres usynlig igen.
Avatar billede cstern Nybegynder
30. november 2000 - 14:47 #14
en anden måske mere hensigtsmæssig fremgangsmåde kunne jo være at disable knapperne i dit program

Sub ButtonsEnabled(maajeg as boolean)
  Command1.Enabled = maajeg
  Command2.Enabled = maajeg
  ...
end sub

Når knapperne skal være enabled kalder du

ButtonsEnabled(true)

og når de ikke skal virke

ButtonsEnabled(false)

(du kan også en/disable textboxe osv...)
Avatar billede powell Nybegynder
30. november 2000 - 14:47 #15
Hov den sidste usynlig skulle være en synlig
Avatar billede driis Nybegynder
30. november 2000 - 15:07 #16
Okay, jeg har heller ikke kunnet finde ud af at disable musen helt, men jeg har lige lavet et simpelt program, der _næsten_ gør det; hvis man rykker meget kraftigt med musen flytter markøren sig et par pixels, men vender straks tilbage til positionen i øverste, venstre hjørne. Du behøver i hvert fald ikke være bange for, at folk trykker på knapper, mens programmet kører ;-)

Brugsanvisning: Kør programmet. Musen er nu låst indtil du trykker på de 3 magiske taster: CTRL, SHIFT og ALT.

Programkoden kommer her, hvis du kan bruge det:
Avatar billede driis Nybegynder
30. november 2000 - 15:09 #17
Declare Function SetCursorPos Lib \"user32.dll\" (ByVal x As Long, ByVal y As Long) As Long
Declare Function GetKeyState Lib \"user32.dll\" (ByVal nVirtKey As Long) As Integer
Const VK_CONTROL = &H11
Const VK_SHIFT = &H10
Const VK_MENU = &H12

Sub Main()
Do
    DoEvents
    Call SetCursorPos(0, 0)
    If GetKeyState(VK_CONTROL) < 0 And GetKeyState(VK_SHIFT) < 0 And GetKeyState(VK_MENU) < 0 Then End
Loop
End Sub
Avatar billede slepee Nybegynder
30. november 2000 - 15:11 #18
Jeg bruger i øjeblikket Windows NT 4.0, så jeg ved ikke om det virker, men jeg prøvede at disable musen på DIN måde, og Enable den igen med cstern\'s måde! Ved hjælp af
Shell Rundll32 mouse,Initialize -det virker (eller gjorde én gang!)
Avatar billede superinfojens Nybegynder
30. november 2000 - 15:24 #19
Jeg prøver lige at leje lidt med
Rundll32 mouse,Initialize

Vender tilbage ....

Jeg skal snart hjem fra arbejde så det kan godt være jeg først kan uddele pointne på mandag det håber jeg er i orden med jer
Avatar billede superinfojens Nybegynder
12. december 2000 - 11:10 #20

Jeg har prøvet mig lidt frem, og vælger ingen af løsningerne.....

Avatar billede superinfojens Nybegynder
12. december 2000 - 11:11 #21

Jeg har fundet et components som kan..
Avatar billede cstern Nybegynder
12. december 2000 - 11:30 #22
hvad var det for en component? Just curious...
Avatar billede superinfojens Nybegynder
12. december 2000 - 12:23 #23
For 200 Point kan jeg sende det til dig...det kan disable mange ting og er nemt at bruge.. er du intersseret ..?
Avatar billede cstern Nybegynder
12. december 2000 - 12:28 #24
forget it.
Avatar billede fizz Nybegynder
20. marts 2007 - 21:41 #25
jeg ofrer gerne 200 for det !!!!
Avatar billede fizz Nybegynder
20. marts 2007 - 21:42 #26
hvis det virker til windows vista OG XP !!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester