2010-12-09 9 views
0

in Windows-XP, wenn ich dies in der Registrierung ändern - wenn ich irgendein GerätWie starte ich ein Programm, wenn ich ein Windows-Handy an meinen PC anschließe?

verbinden (Windows-Mobile zum Beispiel) zu meinem PC das Programm, das ich (GetData.exe) auswählen wird ausgeführt.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect] 
"AutoRun"="d:\\MyTest\\GetData.exe" 

aber in windows-7 nicht

dank arbeiten Dosis

Antwort

1

Wenn Sie dies für ein paar Geräte verwenden, können Sie autorun.inf verwenden, die sich im Verzeichnis Wurzel der Vorrichtung (wie durch Fenster zu sehen ist) und verwendet ein Format, wie zum Beispiel:
[autorun]
open=Filename.exe
icon=Filename.exe,1
(entnommen aus http://msdn.microsoft.com/en-us/library/cc144206(v=VS.85).aspx ) Weitere Informationen zu autorun.inf finden Sie hier: http://msdn.microsoft.com/en-us/library/cc144200(v=VS.85).aspx

Wenn Sie sind mit dem Ziel, ein Programm zu ermöglichen, unabhängig von dem Gerät ausgeführt werden verbunden (USB-Flash-Laufwerk, externe Festplatte, eine CD in das CD-ROM setzen, Wenn Sie ein Telefon oder ein ähnliches Gerät anschließen, scheint es, als wären Sie besser dran, ein Programm zu finden, um das zu tun oder selbst zu schreiben. AutoPlay/AutoRun ist ein Ereignissystem mit spezifischen Auslösern für verschiedene Szenarien. http://msdn.microsoft.com/en-us/library/aa468474.aspx (Autoplay lernt, welches Ereignis gesendet/ausgelöst/ausgelöst werden soll, basierend auf dem Inhalt des Geräts.)

Auch "Windows-Mobile" ist sehr spezifisch, während "jedes Gerät" nicht ist. http://msdn.microsoft.com/en-us/library/ms861759.aspx wird mit der Aussage "Wenn das Windows CE-basierte Gerät verbunden ist [...]" (Teil des gezeigten Beispiels) zitiert, was zu der Annahme führt, dass dieser Registrierungsschlüssel nur für ein Gerät mit WinCE funktioniert.

edit: Sie können möglicherweise auch Ihre eigenen Eventhandler angeben oder codieren, obwohl das außerhalb meines Wissensbereichs liegt, so dass ich nicht mehr dazu sagen kann. :)