| |
|
|
| |
|
| |
|
|
|
| avec einer nativen Behelfsfunktion peux on sich den Laufwerksbuchstaben aussi comme UserMessage zustellen laisser. KompilierenMarqueSéparation {$cleq}
windowstyle 1 | 2 | 4 | 8 | 512
cls
userMessages wm_close,wm_user+wm_deviceChange
hWnd.SubClass.wm_deviceChange.toUserMessage(1,0,0,0)//"service" einschalten
While 1
WaitInput
select uMessage
caseof 16 : break
caseof wm_user+wm_deviceChange : print "Laufwerksbuchstabe:"+chr$(ulParam+64)
endSelect
Wend
hWnd.SubClass.wm_deviceChange.toUserMessage(0,0,0,0)//"service" ausschalten
End
nProc hWnd.SubClass.wm_deviceChange.toUserMessage(long a,b,c,d)
long owp=getWindowLong(hWnd,gwl_userData)
if b=0 and c=0 and d=0
if a=1
return setWindowLong(hWnd,gwl_userData,setWindowLong(hWnd,gwl_wndProc,procaddr(hWnd.SubClass.wm_deviceChange.toUserMessage,4)))
elseif a=0
return setWindowLong(hWnd,gwl_wndProc,owp)
endif
else
if a=-1
whileLoop 0,25
if testbit(b,loop)
a=loop+1
break
endif
wend
return a
endif
if b=wm_deviceChange and c=$8000// dbt_deviceArrival
case long(d,4)=2 : sendMessage(hWnd,wm_user+wm_deviceChange,,hWnd.SubClass.wm_deviceChange.toUserMessage(-1,long(d,12),0,0))// dbt_devTyp_volume
endif
return callWindowProc(owp,a,b,c,d)
endif
ref='./../../funktionsreferenzen/XProfan/endproc/'>endproc
|
|
|
| |
|
|
|
Detlef Tussing | ausser einem weißem la fenêtre seh je rien
ist cela so gewollt? |
|
|
| |
|
|
|
| oui, mais si Du un USB-Gerät ansteckst et Windows pour un Wechseldatenträgerlaufwerk erzeugt, ensuite wird ca gemeldet et cela Laufwerk de obigem Code angezeigt. |
|
|
| |
|
|
|
Detlef Tussing | chez
messages de l'utilisateur 16//wm_close = Fehlermeldung Division par 0 subClass %hWnd,1 = Fehlermeldung subClass unbekannter Befehl
meckert il déjà
là je mich avec diesem Thema encore pas beschäftigt habe, es mais très intéressant finde serait je avec quelque chose Aider vieleicht quelque chose plus sur den USB-Stick herausfinden. |
|
|
| |
|
|
|
| qui de mir gepostete Code ist XProfan11-Code, ldr. pas kompatibel avec XProfan 10.
messages de l'utilisateur 16//wm_close wäre ensuite messages de l'utilisateur 16 //wm_close
ici wird // de XProfan10 pas comme REM erkannt (quoi mais aussi seulement auffällt, si on keinen XPSE vorgeschaltet hat, andernfalls stehen alle Rem-Varianten zur Disposition).
>> subClass %hWnd,1 = Fehlermeldung subClass unbekannter Befehl subClass %hWnd,1
qui Befehl SubClass existiert ab XProfan 11 - Du könntest imho mais den 2. Code (ici dans diesem Fil) nutzen (qui avec qui NProc) quel rein comme UserMessage weiterleitet - je personnelle serait aussi seulement avec diesem 2. Code travailler là il "verlustfrei" arbeitet im opposition zur SubClass-Befehl-variante. |
|
|
| |
|
|