Ovládání aplikace programem.

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Martab
Moderátor / člen HW týmu
Příspěvky: 28664
Registrován: 02 bře 2011 06:49

Ovládání aplikace programem.

Příspěvek od Martab »

Zdravím,

chtěl bych požádat o pomoc, šlo by nějak, třeba v Céčku, Pythonu atd. naprogramovat, aby se v pravidelných intervalech otevřel předem definovaný program (to by asi šlo, to bych nějak zvládl) a pak se "klikalo" na předem definovaná místa na monitoru? (obávám se že do samotného programu nebudu moci zasahovat). Popřípadě je třeba použít nějaký jiný programovací jazyk?

Díky,
M.
i5-3350P/P8B75-M LX/Kingston DDR3 8GB/GV-N960IXOC/SS-500ET/Seagate VS35.6/Transcend SSD370-128GB/Samsung BX2250 + Dell 1909W
ThinkPad X230 - i7-3520M + Kingston Savage SSD

„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)

Neboj se použít SZ a upozornit na své téma ;)

Přehled desktopových socketů a CPU
Uziv00

Re: Ovládání aplikace programem.

Příspěvek od Uziv00 »

Ahoj, teoreticky by to šlo pomocí vbs a nircmd.
Ale nemám vyzkoušeno. A možná taky někdo bude mít lepší nápad.

Kód: Vybrat vše

With CreateObject("WScript.Shell")
    .Run "nircmd setcursor 100 100", 0, True
    .Run "nircmd sendmouse right click", 0, True
End With
Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: 09 led 2015 12:49
Bydliště: Krkonoše
Kontaktovat uživatele:

Re: Ovládání aplikace programem.

Příspěvek od satik »

na něco takovýho můžeš použít třeba autoit
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
Uživatelský avatar
Martab
Moderátor / člen HW týmu
Příspěvky: 28664
Registrován: 02 bře 2011 06:49

Re: Ovládání aplikace programem.

Příspěvek od Martab »

Díky, něco jako ten AutoIT by bylo asi ideální, ale bohužel na daný PC nemohu nainstalovat aplikaci 3. stran (krom toho co tam je, ale zkusím se mrknout, jestli to tam není už náhodou), tedy by bylo pro mne schůdnější to "nějak" zbastlit "po svém", ikdyž to nebude fungovat uplně 100%.

Dodatečně přidáno po 1 minutě 31 vteřinách:
To ITCrowd: To je VirtualBasic?
i5-3350P/P8B75-M LX/Kingston DDR3 8GB/GV-N960IXOC/SS-500ET/Seagate VS35.6/Transcend SSD370-128GB/Samsung BX2250 + Dell 1909W
ThinkPad X230 - i7-3520M + Kingston Savage SSD

„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)

Neboj se použít SZ a upozornit na své téma ;)

Přehled desktopových socketů a CPU
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3377
Registrován: 24 říj 2008 19:50

Re: Ovládání aplikace programem.

Příspěvek od atari »

Ne to je Powershell. Je to součást WIN.
https://blogs.technet.microsoft.com/tec ... -vod-st-1/
Uziv00

Re: Ovládání aplikace programem.

Příspěvek od Uziv00 »

Je to visual basic script. Ale stejně je k tomu potřeba nircmd... http://www.nirsoft.net/utils/nircmd.html
Neinstaluje se, ale jetřeba jej mít na disku.
Pravděpodobně by šlo i spouštět v pravidelných intervalech nircmd jako .bat, ale to by se muselo zkusit..
Uživatelský avatar
Martab
Moderátor / člen HW týmu
Příspěvky: 28664
Registrován: 02 bře 2011 06:49

Re: Ovládání aplikace programem.

Příspěvek od Martab »

Doinstalovat nějaké prostředí od MS by neměl být až takový problém. Zkusím se na to mrknout, co by s tím šlo udělat. Každopádně dalším nápadům se nebráním :-).

Odesláno z mého ALE-L21 pomocí Tapatalk
i5-3350P/P8B75-M LX/Kingston DDR3 8GB/GV-N960IXOC/SS-500ET/Seagate VS35.6/Transcend SSD370-128GB/Samsung BX2250 + Dell 1909W
ThinkPad X230 - i7-3520M + Kingston Savage SSD

„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)

Neboj se použít SZ a upozornit na své téma ;)

Přehled desktopových socketů a CPU
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3377
Registrován: 24 říj 2008 19:50

Re: Ovládání aplikace programem.

Příspěvek od atari »

Sorry, nějak na mě na mozek padla únava. (V tom visual basic script si píšu dávky, tak nevím proč se mi do mozhku dostal Powershell.to nějak nechápu..)

Co si pamatuju, tak někde na netu psali, že nircmd nelze pouštět z bat. Takže jedině ze skriptu. Večer vyzkouším.
Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3377
Registrován: 24 říj 2008 19:50

Re: Ovládání aplikace programem.

Příspěvek od atari »

Taky jsem to zkoušel a nircmd v BAT funguje.
Uziv00

Re: Ovládání aplikace programem.

Příspěvek od Uziv00 »

No a tím by to mohlo být vyřešeno. Do batu příkaz pro nastavení kurzoru na patřičné místo a druhý příkaz pro odeslání kliknutí. A spouštět třeba přes naplánovanou úlohu.
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Re: Ovládání aplikace programem.

Příspěvek od X »

Nevím co tam na PC dostaneš, ale tady máš něco co můžeš když tak otestovat:

AutoClick-jednoduchá utilita pro automatické klikání myší na zvolené místo na desktopu. Uživatel pouze určí polohu kurzoru, zvolí levé či pravé tlačítko a nastaví časovou prodlevu kliknutí

GhostMouse 2.0-zaznamenává pohyby a stisky myší v reálném čase, později je možné záznam spustit a tím zautomatizovat některé úkony
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na „Programování a tvorba webu“