| Autor |
Beitrag |
fuba
      
Beiträge: 125
Win7
D7 Ent.
|
Verfasst: Do 17.08.06 09:12
Hi again leute
Ich würde gerne das Automatische starten der CD-Laufwerke verhindern...
Habe mir schon mit nem Registry Monitor angesehen was "TuneUp" oder "TweakUI for XP"
das macht.
Wenn ich diese einträge dann aber so verändere wie diese beiden programme
(wobei beide einen andere methode dafür verwenden wie es aussieht)
verändert sich das Autorun nicht (also es wird nicht Deaktiviert oder Aktiviert)
Habe auch schon im forum gesucht, aber kein thema gefunden das meiner frage näher kommt.
kann mir da vlt. wer nen tip oder ähnliches geben?
Danke schonmal im Voraus!
Zuletzt bearbeitet von fuba am Sa 09.09.06 07:36, insgesamt 2-mal bearbeitet
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Do 17.08.06 09:23
Moin!
Quelltext 1: 2:
| HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom Autorun = 0 |
Wirkt aber erst nach einem Neustart.
Ansonsten kann man beim Einlegen die STRG-Taste drücken und damit für dieses Mal den Autostart umschalten.
Oder willst du das dynamisch und sofort wirksam haben? (wozu mir keine Lösung einfällt - was sagt den Luckie dazu? wenn der das nicht weis, wird´s schwer...  )
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
fuba 
      
Beiträge: 125
Win7
D7 Ent.
|
Verfasst: Fr 18.08.06 19:20
|
|
0xCC
      
Beiträge: 150
|
Verfasst: Fr 18.08.06 20:44
Quelltext 1: 2:
| @echo off NET STOP ShellHWDetection |
|
|
fuba 
      
Beiträge: 125
Win7
D7 Ent.
|
Verfasst: Sa 09.09.06 07:34
0xCC hat folgendes geschrieben: | Quelltext 1: 2:
| @echo off NET STOP ShellHWDetection | |
Is nicht so wie ich es mir vorstelle.
ShellHWDetection bezieht sich ja auch auf Wechselmedien wie: USB-Stick usw...
Des weiteren kann man das autorun nur dann wieder aktivieren, wenn man windows neu startet, das will ich ja net!
aber egal und danke für eure vorschläge!!!
Doch ich hätte da noch eine idee:
Wie warscheinlich jeder von euch weis, kann man durch Drücken+Halten der SHIFT-Taste das autorun einmalig verhindern.
(also SHIFT Drücken+Halten -> CD einlegen -> SHIFT noch immer halten -> kein autorun -> SHIFT loslassen)
Nur wie sende ich jetzt (ich denke mal Systemweit) mit Post- oder Sendmessage das command,
dass die SHIFT-Taste bis zu einem gewissen zeitpunkt gedrückt bleiben/halten soll?
habs bis jetzt u.a so versucht:
Delphi-Quelltext 1: 2: 3:
| SendMessage(0, wm_keydown, vk_shift, 0) ... SendMessage(0, wm_keyup, vk_shift, 0) |
habe auch schon bei handle(HWND) folgendes versucht:
Delphi-Quelltext 1: 2: 3:
| GetWindowDC(GetDesktopWindow) self.handle form1.handle |
und das ganze nochmal mit "PostMessage", aber nix geht
vlt. muss sich das handle auf den Arbeitsplatz oder so beziehen oder was weis ich
bin schon am verzweifeln (naja noch nicht ganz  )
bin dankbar für jede idee!
|
|
F34r0fTh3D4rk
      
Beiträge: 5285
Erhaltene Danke: 28
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Sa 09.09.06 08:16
das geht dann auch wohl nur auf treiberbasis, und sonderlich elegant ist das auch net 
|
|
fuba 
      
Beiträge: 125
Win7
D7 Ent.
|
Verfasst: Sa 09.09.06 09:52
F34r0fTh3D4rk hat folgendes geschrieben: | das geht dann auch wohl nur auf treiberbasis, und sonderlich elegant ist das auch net  |
wie meist das mit "treiberbasis"?
|
|
F34r0fTh3D4rk
      
Beiträge: 5285
Erhaltene Danke: 28
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Sa 09.09.06 12:03
naja einen treiber schreiben der dir die shift taste drückt, was mit delphi net geht
|
|
0xCC
      
Beiträge: 150
|
Verfasst: Sa 09.09.06 15:55
|
|
fuba 
      
Beiträge: 125
Win7
D7 Ent.
|
Verfasst: Di 12.09.06 16:51
0xCC hat folgendes geschrieben: | fuba hat folgendes geschrieben: | 0xCC hat folgendes geschrieben: | Quelltext 1: 2:
| @echo off NET STOP ShellHWDetection | |
Is nicht so wie ich es mir vorstelle.
ShellHWDetection bezieht sich ja auch auf Wechselmedien wie: USB-Stick usw... |
jein, der dienst ist für wechselmedien zuständig, aber nur bezüglich des autorun
fuba hat folgendes geschrieben: | | Des weiteren kann man das autorun nur dann wieder aktivieren, wenn man windows neu startet, das will ich ja net! |
ne, es reicht den dienst wieder zu starten, entweder per services.msc oder net start |
keybd_event(VK_CONTROL, Scan, KEYEVENTF_KEYUP, 0);
hmmm... bei mir hat das mit "Net start ShellHWDetection" nicht funktioniert.
also autorun der CD/DVD-Laufwerke ging nicht mehr, erst wieder nach neustart.
Naja egal, ich habs mal so gemacht:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| keybd_event(VK_LSHIFT, MapVirtualKey(VK_LSHIFT, 0), 0, 0);
...
Sleep(1000);
keybd_event(VK_LSHIFT, MapVirtualKey(VK_LSHIFT, 0), KEYEVENTF_KEYUP, 0); |
und es funzt jetzt, juhu
danke trotzdem für eure beiträge und eure zeit!
|
|
fuba 
      
Beiträge: 125
Win7
D7 Ent.
|
Verfasst: Di 12.09.06 16:53
0xCC hat folgendes geschrieben: | fuba hat folgendes geschrieben: | 0xCC hat folgendes geschrieben: | Quelltext 1: 2:
| @echo off NET STOP ShellHWDetection | |
Is nicht so wie ich es mir vorstelle.
ShellHWDetection bezieht sich ja auch auf Wechselmedien wie: USB-Stick usw... |
jein, der dienst ist für wechselmedien zuständig, aber nur bezüglich des autorun
fuba hat folgendes geschrieben: | | Des weiteren kann man das autorun nur dann wieder aktivieren, wenn man windows neu startet, das will ich ja net! |
ne, es reicht den dienst wieder zu starten, entweder per services.msc oder net start |
hmmm... bei mir hat das mit "Net start ShellHWDetection" nicht funktioniert.
also autorun der CD/DVD-Laufwerke ging nicht mehr, erst wieder nach neustart.
Naja egal, ich habs mal so gemacht:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| keybd_event(VK_LSHIFT, MapVirtualKey(VK_LSHIFT, 0), 0, 0);
...
Sleep(1000);
keybd_event(VK_LSHIFT, MapVirtualKey(VK_LSHIFT, 0), KEYEVENTF_KEYUP, 0); |
und es funzt jetzt, juhu
danke trotzdem für eure beiträge und eure zeit!
|
|
|