Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Obsługa kursora poza aplikacją


SquadeQ1337

Pytanie

Opublikowano

Witam, znam kod w visual basic :

Me.Cursor = Cursors.AppStarting

 

ale ten kursor działa tylko gdy jesteśmy myszką w programie.. a jak zrobić tak aby działał on cały czas? nawet jak jesteśmy poza programem? (proszę o kod a nie link do stron, albo najlepiej pliki sln..)

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Opublikowano

Chcę uzyskać efekt taki, że np. jak wejdę w aplikację.. to nic się nie wyświetla, żaden program tylko zmienia mi się kursor ze zwykłego na (praca w tle) przez kilka sekund i potem zmienia się na normalny..

Opublikowano

Kursora nie zmienisz bez edycji rejestru.

 

 

 

Spróbuj coś takiego

private void ChangeCursor(string curFile){
  Registry.SetValue(@"HKEY_CURRENT_USER\Control Panel\Cursors\", "Arrow", curFile);
  SystemParametersInfo(SPI_SETCURSORS, 0, null, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE); 
}

const int SPI_SETCURSORS = 0x0057; 
const int SPIF_UPDATEINIFILE = 0x01; 
const int SPIF_SENDCHANGE = 0x02; 

[DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
public static extern bool SystemParametersInfo(uint uiAction, uint uiParam, uint? pvParam, uint fWinIni);

Użycie

ChangeCursor(@"C:\MyCursor.cur");

 

 

Metoda ta podmienia domyślny kursor "Strzałka" na dowolny.

Opublikowano
1 godzinę temu, SquadeQ1337 napisał:

wyślesz plik w .sln? bo błędy mam i nie wiem czy dobrze napisane

Pokaż te błędy, nie mam tego pliku

Opublikowano

A zrobiłbyś ten plik? bo już nie mam tego pliku.. a zrobiłbyś w .sln i wysłał..

w uproszczeniu ... chcę program i jak się go odpali to nic się nie dzieje tylko po prostu kursor się zmienia na kilka sekund na (praca w tle) i się zmienia po tych kilka sekundach na normalny kursor 😛

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...