Her ne kadar uzak durmaya çalışsam da beceremedim :) WinApi lerini implemente etmeye çalışıyorum ama bazı sorunlarla karşılaştım ve henüz çözemedim.
extern(Windows){
HWND FindWindowA(LPCTSTR lpClassName, LPCTSTR lpWindowName);
BOOL SetWindowTextA(HWND hWnd, LPCTSTR lpString);
int GetWindowTextA(HWND hWnd, LPTSTR lpString, int nMaxCount);
}
şeklinde dahil ettim ve burada A ve W şeklinde bu fonksiyonların ASCII ve UTF formları var.
auto hwnd = FindWindowA(null, "Task Manager");
writeln(hwnd);
char[255] y;
GetWindowTextA(hwnd, y.ptr, 255);
SetWindowTextA(hwnd, "test").writeln ;
GetWindowTextA(hwnd, y.ptr, 255);
writeln(y);
denediğimde title değişmediğini görüyorum.
Zekeriya
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]