si je mets le 'Sleep 3000', il attend puis il envoie la séquence, donc c'est
la feuille qui récupère les touches
même si je mets ces séquences (ce qui serait plus logique, un ~ était mal
placé dans mon fichier):
SendKeys "^p%nfax~~"
Sleep 3000
SendKeys name & "~{TAB}{TAB}" & number
c'est à dire que le sleep est sensé se produire au moment où il prépare les
feuilles pour le fax, mais malheureusement ce n'est pas le cas ...
donc, non, même avec sleep, ça ne marche pas ...
une idée?
"Daniel" <dZZZcol...@free.fr> schrieb im Newsbeitrag
news:uWcPpcPe...@TK2MSFTNGP04.phx.gbl...
Jérémie
"Daniel" <dZZZcol...@free.fr> schrieb im Newsbeitrag
news:%23jYgC0Q...@TK2MSFTNGP02.phx.gbl...
Public Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal
nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
Public Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal
nIDEvent As Long) As Long
Public m_IDTimer As Long
Public m_name As String
Public m_number As String
Public Sub FaxStep2Analog(ByVal hwnd As Long, ByVal lngMsg As Long, ByVal
lngID As Long, ByVal lngTime As Long)
Call KillTimer(0, m_IDTimer)
SendKeys "~" & m_name & "{TAB}{TAB}" & m_number
End Sub
et dans mon événement qui doit faxer je fais simplement
keys = "^p%nfax~~"
SendKeys keys
m_IDTimer = SetTimer(0, 0, 3000, AddressOf FaxStep2Analog)
Pour l'instant tout semble OK ...
S'il y a un hic, je reposterai
Merci et à+
"Daniel" <dZZZcol...@free.fr> schrieb im Newsbeitrag
news:eTHmE7Ze...@TK2MSFTNGP03.phx.gbl...