/ / GDI Handles v systéme Windows vs Interaktívna aplikácia - winforms, windows-services, gdi +, window-handleles

GDI kľučky v systéme Windows vs Interaktívna aplikácia - winforms, windows-services, gdi +, okenné úchyty

Mám kód, ktorý sa používa v Winformsaplikácie. Rovnaký kód sa používa aj v službe Windows (beží ako služba Windows). Kód uchopí kliky do ICON. Ale zistil som, že v aplikácii Task Mangaer (a GDI View), keď som spustil aplikáciu Winforms, aplikácia zobrazuje počet GDI. Ale keď som spustil kód cez službu Windows, inštancia služby v nástroji Správca úloh nezobrazuje žiadny počet pre GDI.To znamená, že služba Windows nikdy nemôže držať GDI kľučku? Ak áno, ako funguje kód, že je, ako je kód, ktorý beží na rukoväti, ktorá skutočne pracuje v službe Windows.

odpovede:

1 pre odpoveď č. 1

Služby sú v skutočnosti schopné vytvoriť a používať kľučky GDI presne rovnakým spôsobom ako obyčajná aplikácia, okrem toho, že zobrazovacie plochy nie sú pre používateľa viditeľné.

Správca úloh je však schopný dotazovať tieto informácie iba na procesy, ktoré sú sú v rovnakom relácii že beží, a služby vždy bežia v samostatnej relácii.

Takže v podstate len falošný poplach. :-)