Smazat příspěvek

 Chystáte se smazat zprávu (se všemi případnými odpověďmi) z kategorie Hlavní diskuze:


8.02.2016 (19:55:45)
8-bit obalka (web) :
Nenašel by se zde někdo, kdo "programuje" v úžasném Mrdkosoftím zázraku zvaném .net? Mám tady .net/WPF aplikaci a potřeboval bych programově klikat na její tlačítka a hýbat posuvníkama z jiného programu v C nebo popř. C++. Našel jsem utilitu Snoop pomocí které jsem schopen ovládací prvky které mě zajímají identifikovat podobně jako to umí třeba Spy++ nebo Winspector v případě normálních, slušných programů. Akorát nemám nejmenší tušení, co teď s tím. Díky za případné rady.
12.02.2016 (21:13:01)
ceňák:
Tady ( http://www.pcreview.co.uk/threads/system-windows-forms-... ) píšou, že mají ty jejich controls plnohodnotné handly, takže zjisti handl okna, handl tlačítka, zavolej SendMessage s messagem WM_COMMAND a mělo by to fachat.
Jestli jsou tam ty tlačítka nějak zakuklené nebo je to nějak jinak zatemněné, pak zbývá jedině zjistit pozici okna aplikace, pozici tlačítka a posílat virtuální myšové kliky na dané souřadnice (winapi-ová fce mouse_event by to měla dělat, ale nemám odzkoušeno).
12.02.2016 (21:26:02)
ceňák:
Tady je nějaký příklad, u té .netové aplikace by mělo fungovat stejně:
http://stackoverflow.com/questions/4705039/how-to-progr...
Hýbání posuvníky je podobné - záleží tedy, jestli je to samostatný posuvník, nebo posuvník coby součást nějakého textboxu nebo listboxu. Je tam mesidž tuším WM_VSCROLL a WM_HSCROLL....
15.02.2016 (22:57:57)
8-bit obalka (web) :
Nepřesně jsem se vyjádřil, je to ve skutečnosti slider, ne posuvník. Kdyby to byl normální, slušný program, stačilo by prostě posílat zprávy s TBM_SETPOS. Ale bohužel se zdá, že pouze hlavní okno je nativní winapi (to je totiž jediné co třeba ten winspector vidí) a všechno uvnitř vykresluje directx pomocí toho jejich posraného WPF rozhraní které vyšlo s .netem 3. Ani se nezdá že by ta tlačítka a další bordel měly standardní handly, vypadá že je to prostě všechno očíslované od 0. Teda aspoň podle toho co vypsal ten Snoop. Emulovat myš je čuňárna pač jde o soft na řízení nějakých světel přes DMX a cílem je ho ovládat z normální USB MIDI konzole za pár stovek namísto konzole od tvůrců toho softu za 100k. Tlačítka by ještě asi šly, ale problémem jsou hlavně ty slidery sloužící ke stmívání skupin světel. Program by si musel průběžně pamatovat polohu kde zůstaly a mezitím by se jich nikdo nesměl ani dotknout z GUI. I kdyby se to povedlo vyladit tak, aby to bylo funkční a netrhalo se to, stejně by se tam zanesla granularita dle výšky sliderů v px (nejsou moc vysoké). No nic, tohle asi nemá cenu a stejně mám lepší věci na práci **02
16.02.2016 (10:12:09)
ceňák:
Jsou to debilové, ti mikrosofťáci. Nejdřív vymyslejí standard pro win32 controls, aby pak tenhle standard zabili nějakou zhovadilostí. Asi to má souvis s tím jejich metro alias modern-ui rozhraním, které teď všemožně prosazují.
19.02.2016 (02:42:32)
8-bit obalka (web) :
Myslím že to existovalo už dávno před metrem, M$ na nás totiž tenhle mor seslal už s .netem3. Každopádně je to neskutečný maras - je to pomalé jak soulož šneků a absolutně to ignoruje veškeré nastavení zobrazení (např. to používá automaticky cleartype fonty a je tomu úplně jedno, že ten zkurvený hnus mám vypnutý protože ho nemůžu ani vidět, to je snad naschvál). Prostě typický produkt nějakého pošahaného vynálezce s nutkáním nahrazovat něco, co dokonale funguje, jakousi paralelní zrůdností **34


Přezdívka:*
Heslo:*

███   ███   ███   
█ █     █   █ █   
███    █    ███   
  █    █      █   
███    █    ███   
Opiš:*

Zde můžete smazat vlastní vlákno nebo kteroukoliv odpověď v něm. Můžete smazat vlastní odpověď v cizím vlákně, pokud na ni ještě nikdo jiný nereagoval. Mazat cizí vlákna a odpovědi v nich mohou pouze admini. Smazání příspěvku je nevratná operace! Smazáním vzkazu se smažou i odpovědi na něj.
Seznam uživatelů
Zpět na knihu