Zmiana nazwy okna

0

Witam, jak moge zmienic nazwe okna ?

[DllImport("user32.dll")]
        static extern int SetWindowText(IntPtr hWnd, string text);

Działa na kalkulatorze, lecz na programie, na ktorym mi zalezy - Lineage II, niestety nie.

Potrzebuje to, poniewaz program(kliker), jesli jest odpalony dwukrotnie, lapie uchwyt tego samego okna Lineage II, dlatego tez probuje zmienic nazwe.

0

Kury szczać prowadzać, nie hakierskie toole robić. Mnie dziwi, że to w ogóle działa, bez ustawienia charsetu itd.

0

Wypierdzielac na drzewo, nie cytaty wielkich Polakow pisac. Taki programik, skoro jest latwy do napisania jest dobrym sposobem na praktyczne uczenie sie jezyka, skoro Ci to przeszkadza to znaczy, ze masz jakies zaburzenia psychiczne.

0
Immons napisał(a)

Działa na kalkulatorze, lecz na programie, na ktorym mi zalezy - Lineage II, niestety nie.
pokaż więcej kodu jak tego używasz.

Azarien napisał(a)

charset jest domyślnie ANSI
a jak CharSet jest ANSI (a jest), a ExactSpelling jest false (a jest) i system nie znajdzie funkcji o podanej nazwie (a nie znajdzie), to dokleja literkę 'A' na końcu nazwy. Przytoczony kod jest więc równoważny z

[DllImport("user32.dll", CharSet=CharSet.Ansi)]
        static extern int SetWindowTextA(IntPtr hWnd, string text);

i jest to udokumentowane.

deus napisał(a)

Mnie dziwi, że to w ogóle działa
nie ma się więc co dziwić, bo jest dobrze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1