001
18.12.2004, 10:29 Uhr
~mike
Gast
|
Hi! Sollte gehen. Da gibts 2 Möglichkeiten: * Du simulierst alle Maus und Tastenklicks * Oder du schickst der App Messages alla
C++: |
CWnd* pWnd = FindWindow(NULL, "test1"); CString s = "Das ist ei Test"; if(pWnd) { CEdit* pEdit = (CEdit*)pWnd->GetDlgItem(0x3E8); pEdit->SendMessage(EM_REPLACESEL, 0, (LPARAM)s.GetBuffer(s.GetLength())); }
|
Das setzt z.B. den Text einer Anwendung mit dem Namen "test1".
Habs noch nie getestet mit dem Slider Bar - aber hab im google folgendes gefunden:
C++: |
SendMessage(hwndSlider, TBM_SETRANGE, (WPARAM) TRUE,// redraw flag (LPARAM) MAKELONG(iMin, iMax));// min. & max. positions
SendMessage(hwndSlider, TBM_SETPOS, (WPARAM) TRUE,// redraw flag (LPARAM) iSelMin);
|
hwndSlider bekommst du, indem du mit GetDlgItem nen Pointer holst und mit GetSafeHWND() das Handle.
mfg |